|
@@ -6,11 +6,11 @@ import com.citu.framework.common.pojo.PageParam;
|
|
|
import com.citu.framework.common.pojo.PageResult;
|
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
|
import com.citu.framework.excel.core.util.ExcelUtils;
|
|
|
-import com.citu.module.menduner.system.controller.admin.person.vo.collection.PersonJobCollectionPageReqVO;
|
|
|
-import com.citu.module.menduner.system.controller.admin.person.vo.collection.PersonJobCollectionRespVO;
|
|
|
-import com.citu.module.menduner.system.controller.admin.person.vo.collection.PersonJobCollectionSaveReqVO;
|
|
|
-import com.citu.module.menduner.system.dal.dataobject.person.PersonJobCollectionDO;
|
|
|
-import com.citu.module.menduner.system.service.person.collection.PersonJobCollectionService;
|
|
|
+import com.citu.module.menduner.system.controller.admin.person.vo.favorite.PersonJobFavoritePageReqVO;
|
|
|
+import com.citu.module.menduner.system.controller.admin.person.vo.favorite.PersonJobFavoriteRespVO;
|
|
|
+import com.citu.module.menduner.system.controller.admin.person.vo.favorite.PersonJobFavoriteSaveReqVO;
|
|
|
+import com.citu.module.menduner.system.dal.dataobject.person.PersonJobFavoriteDO;
|
|
|
+import com.citu.module.menduner.system.service.person.favorite.PersonJobFavoriteService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
@@ -29,65 +29,65 @@ import static com.citu.framework.common.pojo.CommonResult.success;
|
|
|
|
|
|
@Tag(name = "管理后台 - 门墩儿-人才-招聘职位收藏")
|
|
|
@RestController
|
|
|
-@RequestMapping("/menduner/system/person-job-collection")
|
|
|
+@RequestMapping("/menduner/system/person-job-favorite")
|
|
|
@Validated
|
|
|
-public class PersonJobCollectionController {
|
|
|
+public class PersonJobFavoriteController {
|
|
|
|
|
|
@Resource
|
|
|
- private PersonJobCollectionService personJobCollectionService;
|
|
|
+ private PersonJobFavoriteService personJobFavoriteService;
|
|
|
|
|
|
@PostMapping("/create")
|
|
|
@Operation(summary = "创建门墩儿-人才-招聘职位收藏")
|
|
|
- @PreAuthorize("@ss.hasPermission('menduner:system:person-job-collection:create')")
|
|
|
- public CommonResult<Long> createPersonJobCollection(@Valid @RequestBody PersonJobCollectionSaveReqVO createReqVO) {
|
|
|
- return success(personJobCollectionService.createPersonJobCollection(createReqVO));
|
|
|
+ @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:create')")
|
|
|
+ public CommonResult<Long> createPersonJobFavorite(@Valid @RequestBody PersonJobFavoriteSaveReqVO createReqVO) {
|
|
|
+ return success(personJobFavoriteService.createPersonJobFavorite(createReqVO));
|
|
|
}
|
|
|
|
|
|
@PutMapping("/update")
|
|
|
@Operation(summary = "更新门墩儿-人才-招聘职位收藏")
|
|
|
- @PreAuthorize("@ss.hasPermission('menduner:system:person-job-collection:update')")
|
|
|
- public CommonResult<Boolean> updatePersonJobCollection(@Valid @RequestBody PersonJobCollectionSaveReqVO updateReqVO) {
|
|
|
- personJobCollectionService.updatePersonJobCollection(updateReqVO);
|
|
|
+ @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:update')")
|
|
|
+ public CommonResult<Boolean> updatePersonJobFavorite(@Valid @RequestBody PersonJobFavoriteSaveReqVO updateReqVO) {
|
|
|
+ personJobFavoriteService.updatePersonJobFavorite(updateReqVO);
|
|
|
return success(true);
|
|
|
}
|
|
|
|
|
|
@DeleteMapping("/delete")
|
|
|
@Operation(summary = "删除门墩儿-人才-招聘职位收藏")
|
|
|
@Parameter(name = "id", description = "编号", required = true)
|
|
|
- @PreAuthorize("@ss.hasPermission('menduner:system:person-job-collection:delete')")
|
|
|
- public CommonResult<Boolean> deletePersonJobCollection(@RequestParam("id") Long id) {
|
|
|
- personJobCollectionService.deletePersonJobCollection(id);
|
|
|
+ @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:delete')")
|
|
|
+ public CommonResult<Boolean> deletePersonJobFavorite(@RequestParam("id") Long id) {
|
|
|
+ personJobFavoriteService.deletePersonJobFavorite(id);
|
|
|
return success(true);
|
|
|
}
|
|
|
|
|
|
@GetMapping("/get")
|
|
|
@Operation(summary = "获得门墩儿-人才-招聘职位收藏")
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
|
|
- @PreAuthorize("@ss.hasPermission('menduner:system:person-job-collection:query')")
|
|
|
- public CommonResult<PersonJobCollectionRespVO> getPersonJobCollection(@RequestParam("id") Long id) {
|
|
|
- PersonJobCollectionDO personJobCollection = personJobCollectionService.getPersonJobCollection(id);
|
|
|
- return success(BeanUtils.toBean(personJobCollection, PersonJobCollectionRespVO.class));
|
|
|
+ @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:query')")
|
|
|
+ public CommonResult<PersonJobFavoriteRespVO> getPersonJobFavorite(@RequestParam("id") Long id) {
|
|
|
+ PersonJobFavoriteDO personJobFavorite = personJobFavoriteService.getPersonJobFavorite(id);
|
|
|
+ return success(BeanUtils.toBean(personJobFavorite, PersonJobFavoriteRespVO.class));
|
|
|
}
|
|
|
|
|
|
@GetMapping("/page")
|
|
|
@Operation(summary = "获得门墩儿-人才-招聘职位收藏分页")
|
|
|
- @PreAuthorize("@ss.hasPermission('menduner:system:person-job-collection:query')")
|
|
|
- public CommonResult<PageResult<PersonJobCollectionRespVO>> getPersonJobCollectionPage(@Valid PersonJobCollectionPageReqVO pageReqVO) {
|
|
|
- PageResult<PersonJobCollectionDO> pageResult = personJobCollectionService.getPersonJobCollectionPage(pageReqVO);
|
|
|
- return success(BeanUtils.toBean(pageResult, PersonJobCollectionRespVO.class));
|
|
|
+ @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:query')")
|
|
|
+ public CommonResult<PageResult<PersonJobFavoriteRespVO>> getPersonJobFavoritePage(@Valid PersonJobFavoritePageReqVO pageReqVO) {
|
|
|
+ PageResult<PersonJobFavoriteDO> pageResult = personJobFavoriteService.getPersonJobFavoritePage(pageReqVO);
|
|
|
+ return success(BeanUtils.toBean(pageResult, PersonJobFavoriteRespVO.class));
|
|
|
}
|
|
|
|
|
|
@GetMapping("/export-excel")
|
|
|
@Operation(summary = "导出门墩儿-人才-招聘职位收藏 Excel")
|
|
|
- @PreAuthorize("@ss.hasPermission('menduner:system:person-job-collection:export')")
|
|
|
+ @PreAuthorize("@ss.hasPermission('menduner:system:person-job-favorite:export')")
|
|
|
@ApiAccessLog(operateType = EXPORT)
|
|
|
- public void exportPersonJobCollectionExcel(@Valid PersonJobCollectionPageReqVO pageReqVO,
|
|
|
+ public void exportPersonJobFavoriteExcel(@Valid PersonJobFavoritePageReqVO pageReqVO,
|
|
|
HttpServletResponse response) throws IOException {
|
|
|
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
|
|
- List<PersonJobCollectionDO> list = personJobCollectionService.getPersonJobCollectionPage(pageReqVO).getList();
|
|
|
+ List<PersonJobFavoriteDO> list = personJobFavoriteService.getPersonJobFavoritePage(pageReqVO).getList();
|
|
|
// 导出 Excel
|
|
|
- ExcelUtils.write(response, "门墩儿-人才-招聘职位收藏.xls", "数据", PersonJobCollectionRespVO.class,
|
|
|
- BeanUtils.toBean(list, PersonJobCollectionRespVO.class));
|
|
|
+ ExcelUtils.write(response, "门墩儿-人才-招聘职位收藏.xls", "数据", PersonJobFavoriteRespVO.class,
|
|
|
+ BeanUtils.toBean(list, PersonJobFavoriteRespVO.class));
|
|
|
}
|
|
|
|
|
|
}
|