|
@@ -12,6 +12,7 @@ import com.citu.framework.excel.core.util.ExcelUtils;
|
|
import com.citu.framework.idempotent.core.annotation.Idempotent;
|
|
import com.citu.framework.idempotent.core.annotation.Idempotent;
|
|
import com.citu.framework.idempotent.core.keyresolver.impl.UserIdempotentKeyResolver;
|
|
import com.citu.framework.idempotent.core.keyresolver.impl.UserIdempotentKeyResolver;
|
|
import com.citu.framework.security.core.annotations.PreAuthenticated;
|
|
import com.citu.framework.security.core.annotations.PreAuthenticated;
|
|
|
|
+import com.citu.framework.signature.core.annotation.ApiSignature;
|
|
import com.citu.module.menduner.system.controller.app.recruit.job.vo.*;
|
|
import com.citu.module.menduner.system.controller.app.recruit.job.vo.*;
|
|
import com.citu.module.menduner.system.controller.base.job.JobAdvertisedImportExcelVO;
|
|
import com.citu.module.menduner.system.controller.base.job.JobAdvertisedImportExcelVO;
|
|
import com.citu.module.menduner.system.controller.base.job.JobAdvertisedRenewalReqVO;
|
|
import com.citu.module.menduner.system.controller.base.job.JobAdvertisedRenewalReqVO;
|
|
@@ -112,6 +113,7 @@ public class AppRecruitJobAdvertisedController {
|
|
|
|
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@GetMapping("/detail")
|
|
@GetMapping("/detail")
|
|
|
|
+ @ApiSignature(timeout = 30)
|
|
@Operation(summary = "获得招聘职位详情")
|
|
@Operation(summary = "获得招聘职位详情")
|
|
public CommonResult<AppRecruitJobDetailRespVO> detail(@RequestParam("id") Long id) {
|
|
public CommonResult<AppRecruitJobDetailRespVO> detail(@RequestParam("id") Long id) {
|
|
return success(JobAdvertisedConvert.INSTANCE.convert5(enterpriseJobService.detail(id)));
|
|
return success(JobAdvertisedConvert.INSTANCE.convert5(enterpriseJobService.detail(id)));
|
|
@@ -135,6 +137,7 @@ public class AppRecruitJobAdvertisedController {
|
|
|
|
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@PostMapping("/enable")
|
|
@PostMapping("/enable")
|
|
|
|
+ @ApiSignature(timeout = 30)
|
|
@Operation(summary = "开启职位")
|
|
@Operation(summary = "开启职位")
|
|
public CommonResult<Boolean> enable(@RequestParam("ids") String ids) {
|
|
public CommonResult<Boolean> enable(@RequestParam("ids") String ids) {
|
|
jobAdvertisedService.enable(StrUtils.splitToLong(ids));
|
|
jobAdvertisedService.enable(StrUtils.splitToLong(ids));
|
|
@@ -143,6 +146,7 @@ public class AppRecruitJobAdvertisedController {
|
|
|
|
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@PostMapping("/disable")
|
|
@PostMapping("/disable")
|
|
|
|
+ @ApiSignature(timeout = 30)
|
|
@Operation(summary = "关闭职位")
|
|
@Operation(summary = "关闭职位")
|
|
public CommonResult<Boolean> disable(@RequestParam("ids") String ids) {
|
|
public CommonResult<Boolean> disable(@RequestParam("ids") String ids) {
|
|
jobAdvertisedService.disable(StrUtils.splitToLong(ids));
|
|
jobAdvertisedService.disable(StrUtils.splitToLong(ids));
|
|
@@ -151,6 +155,7 @@ public class AppRecruitJobAdvertisedController {
|
|
|
|
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@PostMapping("/refresh")
|
|
@PostMapping("/refresh")
|
|
|
|
+ @ApiSignature(timeout = 30)
|
|
@Operation(summary = "刷新职位")
|
|
@Operation(summary = "刷新职位")
|
|
public CommonResult<Boolean> refresh(@RequestParam("ids") String ids) {
|
|
public CommonResult<Boolean> refresh(@RequestParam("ids") String ids) {
|
|
jobAdvertisedService.refresh(StrUtils.splitToLong(ids));
|
|
jobAdvertisedService.refresh(StrUtils.splitToLong(ids));
|
|
@@ -159,6 +164,7 @@ public class AppRecruitJobAdvertisedController {
|
|
|
|
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@PostMapping("/top")
|
|
@PostMapping("/top")
|
|
|
|
+ @ApiSignature(timeout = 30)
|
|
@Operation(summary = "职位置顶")
|
|
@Operation(summary = "职位置顶")
|
|
public CommonResult<Boolean> top(@RequestParam("ids") String ids) {
|
|
public CommonResult<Boolean> top(@RequestParam("ids") String ids) {
|
|
jobAdvertisedService.top(StrUtils.splitToLong(ids));
|
|
jobAdvertisedService.top(StrUtils.splitToLong(ids));
|
|
@@ -167,6 +173,7 @@ public class AppRecruitJobAdvertisedController {
|
|
|
|
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@PostMapping("/un-top")
|
|
@PostMapping("/un-top")
|
|
|
|
+ @ApiSignature(timeout = 30)
|
|
@Operation(summary = "取消职位置顶")
|
|
@Operation(summary = "取消职位置顶")
|
|
public CommonResult<Boolean> unTop(@RequestParam("ids") String ids) {
|
|
public CommonResult<Boolean> unTop(@RequestParam("ids") String ids) {
|
|
jobAdvertisedService.unTop(StrUtils.splitToLong(ids));
|
|
jobAdvertisedService.unTop(StrUtils.splitToLong(ids));
|
|
@@ -175,6 +182,7 @@ public class AppRecruitJobAdvertisedController {
|
|
|
|
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@PostMapping("/renewal")
|
|
@PostMapping("/renewal")
|
|
|
|
+ @ApiSignature(timeout = 30)
|
|
@Operation(summary = "职位续期")
|
|
@Operation(summary = "职位续期")
|
|
public CommonResult<Boolean> renewal(@RequestBody @Valid JobAdvertisedRenewalReqVO reqVO) {
|
|
public CommonResult<Boolean> renewal(@RequestBody @Valid JobAdvertisedRenewalReqVO reqVO) {
|
|
jobAdvertisedService.renewal(reqVO);
|
|
jobAdvertisedService.renewal(reqVO);
|
|
@@ -191,6 +199,7 @@ public class AppRecruitJobAdvertisedController {
|
|
|
|
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@PostMapping("/save/extend")
|
|
@PostMapping("/save/extend")
|
|
|
|
+ @ApiSignature(timeout = 30)
|
|
@Operation(summary = "保存招聘职位扩展信息")
|
|
@Operation(summary = "保存招聘职位扩展信息")
|
|
public CommonResult<Boolean> saveExtend(@RequestBody @Valid AppRecruitJobExtendSaveReqVO reqVO) {
|
|
public CommonResult<Boolean> saveExtend(@RequestBody @Valid AppRecruitJobExtendSaveReqVO reqVO) {
|
|
jobAdvertisedService.saveExtend(reqVO);
|
|
jobAdvertisedService.saveExtend(reqVO);
|