package com.ibeetl.admin.console.web; import com.ibeetl.admin.console.service.ComplaintConsoleService; import com.ibeetl.admin.core.annotation.Function; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import java.util.Map; /** * 售后服务类 */ @Controller public class ComplaintController { private static final String MODEL = "/admin/complaint"; private final Logger log = LoggerFactory.getLogger(this.getClass()); @Autowired ComplaintConsoleService service; // 用户查询 @GetMapping(MODEL + "/order/index.do") @Function("order.complaint.md") ModelAndView cuserIndex(){ ModelAndView view = new ModelAndView("/admin/complaint/orderComplaint/index.html"); return view; } @GetMapping(MODEL + "/order/detail.do") @Function("order.complaint.md") ModelAndView detail(){ ModelAndView view = new ModelAndView("/admin/complaint/orderComplaint/detail.html"); return view; } /** * 根据条件查询投诉列表 * @param afterSaleFlag * @param startTime * @param endTime * @param page * @param limit * @return */ @PostMapping(MODEL + "/order/queryComplaintList.json") @Function("order.complaint.md") @ResponseBody Map queryComplaintList(String afterSaleFlag, String startTime, String endTime, String page, String limit){ return service.queryComplaintList(afterSaleFlag, startTime, endTime, page, limit); } /** * 更新投诉列表的状态 * @param id * @param complaintPlan 处理方式描述 * @param afterSaleFlag 处理方式 */ @PostMapping(MODEL+"/order/updateComplaintFlag.json") @Function("order.complaint.md") @ResponseBody int updateComplaintFlag(String id, String complaintPlan, String afterSaleFlag, String orderId){ return service.updateComplaintFlag(id, complaintPlan, afterSaleFlag, orderId); } }