package com.ibeetl.admin.console.api; import com.ibeetl.admin.console.model.XzxOrderComplaintModel; import com.ibeetl.admin.console.service.XzxOrderComplaintService; import com.ibeetl.admin.core.web.JsonResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * 售后服务类 */ @RestController @Api(value = "售后服务类接口") public class ComplaintApi { private static final String MODEL = "/admin/front/complaint"; private final Logger log = LoggerFactory.getLogger(this.getClass()); @Autowired XzxOrderComplaintService service; @PostMapping(MODEL + "/queryComplaintApiList.json") @ResponseBody @ApiOperation(value="投诉列表(包含详情数据)", notes="test: 仅0有正确返回") public JsonResult> queryComplaintApiList(@RequestBody XzxOrderComplaintModel model){ Map map = service.queryComplaintApiList(model); return JsonResult.success(map); } @PostMapping(MODEL+"/updateComplaintFlagApi.json") @ResponseBody @ApiOperation(value="投诉处理", notes="test: 仅0有正确返回") @ApiImplicitParams({ @ApiImplicitParam(paramType="query", name = "id", value = "主键", required = true, dataType = "Long"), @ApiImplicitParam(paramType="query", name = "complaintPlan", value = "处理备注", required = true, dataType = "String"), @ApiImplicitParam(paramType="query", name = "afterSaleFlag", value = "订单处理标记 0:未处理,1:以处理,2:取消订单,3:重新派单", required = true, dataType = "String"), @ApiImplicitParam(paramType="query", name = "orderId", value = "订单Id", required = true, dataType = "String") }) public JsonResult updateComplaintFlagApi(@RequestBody XzxOrderComplaintModel model){ int num = service.updateComplaintFlagApi(model); if(num>=1){ return new JsonResult().success(); }else{ return JsonResult.failMessage("修改失败"); } } }