UserRateAction.java 1.57 KB
package com.cjs.cms.action.user;

import java.util.Map;

import org.apache.commons.lang3.StringUtils;
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.biz.user.UserRateBiz;
import com.cjs.cms.dao.user.UserRateDao;
import com.cjs.cms.model.user.UserRateInfo;
import com.cjs.cms.util.lang.JsonUtil;
import com.cjs.cms.util.lang.PageUtils;
import com.cjs.cms.util.lang.StringUtil;

/**
 * 二级费用申请
 * @author xiangwei
 *
 */

@RestController
@RequestMapping("/user/userRate")
public class UserRateAction {

    @Autowired
    private UserRateDao rateDao;

    @Autowired
    private UserRateBiz ratebiz;

    /** 查询 */
    @RequestMapping("search")
    public String search(@RequestParam Map<String, Object> params) {
        PageUtils.processPage(params);
        String endDate = StringUtil.castString(params.get("rateTimeEnd"));
        if (StringUtils.isNotEmpty(endDate)) {
            params.put("rateTimeEnd", endDate + " 23:59:59");
        }
        return JsonUtil.toPageJson(rateDao.search(params), rateDao.searchTotal(params));
    }

    /** 确认开通*/
    @RequestMapping("applyConfirm")
    public String applyConfirm(UserRateInfo info, String typeName) {
        return ratebiz.applyRate(info, typeName);
    }

    /**拒绝开通*/
    @RequestMapping("reject")
    public String reject(UserRateInfo info) {
        return ratebiz.rejectRate(info);
    }
}