ZQN
2025-05-19 0e12e4ab45db6768a0f45d8952f78b0ae9190723
project-admin/src/main/java/com/project/admin/controller/enforce/EnforceComplaintLogController.java
@@ -7,9 +7,11 @@
import com.project.common.core.page.TableDataInfo;
import com.project.common.enums.BusinessType;
import com.project.common.utils.poi.ExcelUtil;
import com.project.enforce.domain.bo.editBo.ComplaintResultBo;
import com.project.enforce.domain.bo.editBo.EnforceComplaintLogBo;
import com.project.enforce.domain.bo.queryBo.EnforceComplaintLogQueryBo;
import com.project.enforce.domain.vo.EnforceComplaintLogVo;
import com.project.enforce.domain.vo.OrderNodeVo;
import com.project.enforce.service.IEnforceComplaintLogService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -34,7 +36,7 @@
    private final IEnforceComplaintLogService iEnforceComplaintLogService;
    @ApiOperation("查询投诉记录列表")
    @ApiOperation("——记录列表")
    @GetMapping("/list")
    public TableDataInfo list(EnforceComplaintLogQueryBo bo)
    {
@@ -43,6 +45,26 @@
        return getDataTable(list);
    }
    @ApiOperation("我的投诉——记录列表")
    @GetMapping("/complaintList")
    public TableDataInfo complaintList(EnforceComplaintLogQueryBo bo)
    {
        startPage();
        List<EnforceComplaintLogVo> list = iEnforceComplaintLogService.complaintList(bo);
        return getDataTable(list);
    }
    @ApiOperation("诉求建议——记录列表")
    @GetMapping("/pleaseList")
    public TableDataInfo pleaseList(EnforceComplaintLogQueryBo bo)
    {
        startPage();
        List<EnforceComplaintLogVo> list = iEnforceComplaintLogService.queryPleaseList(bo);
        return getDataTable(list);
    }
    @ApiOperation("导出投诉记录列表")
@@ -66,7 +88,7 @@
    }
    @ApiOperation("新增投诉记录")
    @ApiOperation("发起投诉")
    //@PreAuthorize("@ss.hasPermi('enforce:log:add')")
    @Log(title = "投诉记录", businessType = BusinessType.INSERT)
    @PostMapping("/add")
@@ -97,4 +119,34 @@
    {
        return toAjax(iEnforceComplaintLogService.deleteByIds(Arrays.asList(ids)) ? 1 : 0);
    }
    @ApiOperation("响应投诉")
    //@PreAuthorize("@ss.hasPermi('enforce:log:edit')")
    @Log(title = "响应投诉", businessType = BusinessType.UPDATE)
    @PostMapping("/inComplaint")
    @RepeatSubmit
    public AjaxResult inComplaint(@RequestBody ComplaintResultBo bo)
    {
        return toAjax(iEnforceComplaintLogService.inComplaint(bo) ? 1 : 0);
    }
    @ApiOperation("处理结果")
    //@PreAuthorize("@ss.hasPermi('enforce:log:edit')")
    @Log(title = "处理结果", businessType = BusinessType.UPDATE)
    @PostMapping("/doComplaint")
    @RepeatSubmit
    public AjaxResult doComplaint(@RequestBody ComplaintResultBo bo)
    {
        return toAjax(iEnforceComplaintLogService.doComplaint(bo) ? 1 : 0);
    }
    @ApiOperation("投诉单节点")
    @GetMapping("/orderNodeList")
    public AjaxResult orderNodeList(@RequestParam("id") Long id)
    {
        List<OrderNodeVo> list = iEnforceComplaintLogService.orderNodeList(id);
        return AjaxResult.success(list);
    }
}