UserEntrustAction.java 2.06 KB
package com.cjs.cms.action.user;

import java.util.ArrayList;
import java.util.List;
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.biz.pub.CommonBiz;
import com.cjs.cms.biz.user.entrust.EntrustBiz;
import com.cjs.cms.dao.user.UserEntrustDao;
import com.cjs.cms.util.lang.JsonUtil;
import com.cjs.cms.util.lang.PageUtils;

/**
 * 托管管理
 * 
 * @author tongyufu
 *
 */
@RestController
@RequestMapping("/user/entrust")
public class UserEntrustAction {

    @Autowired
    private UserEntrustDao entrustDao;
    @Autowired
    private EntrustBiz     entrustBiz;
    @Autowired
    private CommonBiz      commonBiz;

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

    /**批量托管*/
    @RequestMapping("/tuoguan")
    public String entrust(String ids) {
        if (!commonBiz.checkOpenTime()) {
            return JsonUtil.toFormJson("非交易时间,请勿执行此操作!", false);
        }
        List<Integer> list = new ArrayList<Integer>();
        for (String id : ids.split(",")) {
            list.add(Integer.valueOf(id));
        }
        entrustBiz.entrust(list);
        return JsonUtil.toFormJson("操作成功", true);
    }

    /**批量作废*/
    @RequestMapping("/cancel")
    public String cancelEntrust(String ids) {
        if (!commonBiz.checkOpenTime()) {
            return JsonUtil.toFormJson("非交易时间,请勿执行此操作!", false);
        }
        List<Integer> list = new ArrayList<Integer>();
        for (String id : ids.split(",")) {
            list.add(Integer.valueOf(id));
        }
        entrustBiz.cancelEntrust(list);
        return JsonUtil.toFormJson("操作成功", true);
    }
}