UserFeedbackAction.java 1.83 KB
package com.cjs.cms.action.user;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import com.cjs.cms.dao.user.UserFeedbackDao;
import com.cjs.cms.model.user.UserInfo;
import com.cjs.cms.util.lang.JsonUtil;
import com.cjs.cms.util.lang.PageUtils;
import com.cjs.cms.util.web.ActionUtil;

/**
 * 用户反馈
 * @author kongmingke
 *
 */
@RestController
@RequestMapping("/user/feedback")
public class UserFeedbackAction {
    @Autowired
    private UserFeedbackDao userfeedbackDao;

    /** 查询 */
    @RequestMapping("/search")
    public String search(@RequestParam Map<String, Object> params) {
        PageUtils.processPage(params);
        return JsonUtil.toPageJson(userfeedbackDao.search(params),
            userfeedbackDao.searchTotal(params));
    }

    /**修改反馈状态*/
    @RequestMapping("/upFeedbackStatus")
    public String upFeedbackStatus(@RequestParam Map<String, Object> params) {
        String resultCode = "1";
        try {
            userfeedbackDao.updateFeedbackStatus(params);
        } catch (Exception e) {
            e.getMessage();
            resultCode = "0";
        }
        return resultCode;
    }

    /**修改回访状态*/
    @RequestMapping("/upReturnStatus")
    public String upReturnStatus(@RequestParam Map<String, Object> params) {
        String resultCode = "1";
        try {
            UserInfo userInfo = ActionUtil.getUser();
            params.put("returnBy", userInfo.getUsername());
            userfeedbackDao.updateReturnStatus(params);
        } catch (Exception e) {
            e.getMessage();
            resultCode = "0";
        }
        return resultCode;
    }

}