添加移动端投诉
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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<AppUserJobComplaint> 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);
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user