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<String, Object> 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);
|
}
|
|
|
|
|
}
|