diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserBlockCompanyController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserBlockCompanyController.java index 4a34b53..98ba747 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserBlockCompanyController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserBlockCompanyController.java @@ -6,6 +6,7 @@ import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.utils.SiteSecurityUtils; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; @@ -14,6 +15,7 @@ import java.util.List; @RestController @RequestMapping("/app/blockCompany") +@Api(tags = "移动端:用户屏蔽企业") public class AppUserBlockCompanyController extends BaseController { @Resource diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserJobComplaintController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserJobComplaintController.java new file mode 100644 index 0000000..35450d4 --- /dev/null +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserJobComplaintController.java @@ -0,0 +1,95 @@ +package com.ruoyi.cms.controller.app; + +import com.ruoyi.cms.domain.AppUserJobComplaint; +import com.ruoyi.cms.service.IAppUserJobComplaintService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.utils.SiteSecurityUtils; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/app/jobComplaint") +@Api(tags = "移动端:用户投诉岗位") +public class AppUserJobComplaintController extends BaseController { + + @Autowired + private IAppUserJobComplaintService appUserJobComplaintService; + + /** + * 投诉列表分页 + */ + @ApiOperation("投诉列表分页") + @GetMapping("/list") + public TableDataInfo list(AppUserJobComplaint appUserJobComplaint) { + if(appUserJobComplaint.getUserId()==null){ + appUserJobComplaint.setUserId(SiteSecurityUtils.getUserId()); + } + startPage(); + List list = appUserJobComplaintService.selectAppUserJobComplaintList(appUserJobComplaint); + return getDataTable(list); + } + + /** + * 详情 + */ + @ApiOperation("详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return AjaxResult.success(appUserJobComplaintService.selectAppUserJobComplaintById(id)); + } + + /** + * 新增投诉(用户端提交可单独抽接口,这里后台新增) + */ + @ApiOperation("新增投诉") + @PostMapping + public AjaxResult add(@RequestBody AppUserJobComplaint appUserJobComplaint) { + if(!SiteSecurityUtils.isLogin()){ + return error("未登录!"); + } + if(appUserJobComplaint.getUserId()==null){ + appUserJobComplaint.setUserId(SiteSecurityUtils.getUserId()); + } + return toAjax(appUserJobComplaintService.insertAppUserJobComplaint(appUserJobComplaint)); + } + + /** + * 修改(处理投诉、填写回复) + */ + @ApiOperation("修改") + @PutMapping + public AjaxResult edit(@RequestBody AppUserJobComplaint appUserJobComplaint) { + if(!SiteSecurityUtils.isLogin()){ + return error("未登录!"); + } + if(appUserJobComplaint.getUserId()==null){ + appUserJobComplaint.setUserId(SiteSecurityUtils.getUserId()); + } + return toAjax(appUserJobComplaintService.updateAppUserJobComplaint(appUserJobComplaint)); + } + + /** + * 批量删除 + */ + @ApiOperation("批量删除") + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(appUserJobComplaintService.deleteAppUserJobComplaintByIds(ids)); + } + + /** + * 校验是否已投诉该岗位 + */ + @ApiOperation("校验是否已投诉该岗位") + @GetMapping("/checkComplaint") + public AjaxResult checkComplaint(Long userId, Long jobId) { + boolean has = appUserJobComplaintService.checkUserHasComplaint(userId, jobId); + return AjaxResult.success(has); + } +} \ No newline at end of file diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserBlockCompanyController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserBlockCompanyController.java index fbd6d16..6fa46f4 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserBlockCompanyController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserBlockCompanyController.java @@ -7,6 +7,7 @@ import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.utils.SecurityUtils; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -17,6 +18,7 @@ import java.util.List; @RestController @RequestMapping("/cms/blockCompany") +@Api(tags = "后台:用户屏蔽企业") public class CmsUserBlockCompanyController extends BaseController { @Resource diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserJobComplaintController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserJobComplaintController.java index c251590..43fd0c5 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserJobComplaintController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsUserJobComplaintController.java @@ -7,17 +7,19 @@ import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; -import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("/cms/jobComplaint") +@Api(tags = "后台:用户投诉企业") public class CmsUserJobComplaintController extends BaseController { - @Resource + @Autowired private IAppUserJobComplaintService appUserJobComplaintService; /**