admin
2020-07-14 eec7e789a87863c25d92c10ad5dfc22ad80c448d
fanli/src/main/java/com/yeshi/fanli/controller/admin/UserInfoAdminController.java
@@ -13,6 +13,7 @@
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.yeshi.fanli.entity.accept.AdminAcceptData;
import org.apache.commons.beanutils.PropertyUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -160,9 +161,9 @@
    * @param out
    */
   @RequestMapping(value = "query")
   public void query(String callback, Integer pageIndex, Integer pageSize, String key, Integer keyType, Integer rank,
         Integer userType, Integer days, String startTime, String endTime, Integer orderMode, Integer type,
         String level, Integer activeCode, PrintWriter out) {
   public void query(AdminAcceptData acceptData, String callback, Integer pageIndex, Integer pageSize, String key, Integer keyType, Integer rank,
                 Integer userType, Integer days, String startTime, String endTime, Integer orderMode, Integer type,
                 String level, Integer activeCode, PrintWriter out) {
      try {
         if (type == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户类型type不能为空"));
@@ -210,7 +211,7 @@
         }
         List<UserInfoVO> userList = userInfoService.query((pageIndex - 1) * pageSize, pageSize, type, key, keyType,
               userRank, days, startTime, endTime, orderField, orderMode, userType, level, activeCode);
               userRank, days, startTime, endTime, orderField, orderMode, userType, level, activeCode,acceptData.getSystem());
         if (userList == null || userList.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无相关数据"));
@@ -218,7 +219,7 @@
         }
         long count = userInfoService.queryCount(type, key, keyType, userRank, days, startTime, endTime, userType,
               level, activeCode);
               level, activeCode,acceptData.getSystem());
         int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
         PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -256,7 +257,7 @@
    * @param out
    */
   @RequestMapping(value = "queryInfo")
   public void queryInfo(String callback, Integer pageIndex, Integer pageSize, String key, Integer keyType,
   public void queryInfo(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, String key, Integer keyType,
         Integer rank, Integer userType, Integer days, String startTime, String endTime, Integer state, String level,
         Integer activeCode, PrintWriter out) {
      try {
@@ -287,7 +288,7 @@
         }
         List<UserInfoVO> userList = userInfoService.queryInfo((pageIndex - 1) * pageSize, pageSize, state, key,
               keyType, userRank, days, startTime, endTime, userType, level, activeCode);
               keyType, userRank, days, startTime, endTime, userType, level, activeCode,acceptData.getSystem());
         if (userList == null || userList.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无相关数据"));
@@ -295,7 +296,7 @@
         }
         long count = userInfoService.countInfo(state, key, keyType, userRank, days, startTime, endTime, userType,
               level, activeCode);
               level, activeCode,acceptData.getSystem());
         int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
         PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -322,7 +323,7 @@
    * @param out
    */
   @RequestMapping(value = "statisticsMoney")
   public void statisticsMoney(String callback, Long uid, PrintWriter out) {
   public void statisticsMoney(AdminAcceptData acceptData,String callback, Long uid, PrintWriter out) {
      try {
         UserInfo user = userInfoService.getUserByIdWithMybatis(uid);
         if (user == null) {
@@ -375,7 +376,7 @@
    * @param out
    */
   @RequestMapping(value = "statisticsGoldCoin")
   public void statisticsEquity(String callback, Long uid, PrintWriter out) {
   public void statisticsEquity(AdminAcceptData acceptData,String callback, Long uid, PrintWriter out) {
      try {
         int goldCoin = 0;
         UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
@@ -393,17 +394,16 @@
      }
   }
   /**
    * 用户粉丝统计
    *
    * @param callback
    * @param pageIndex
    * @param pageSize
    * @param id
    * @param out
    */
    /**
     * 用户粉丝统计
     * @param acceptData
     * @param callback
     * @param uid
     * @param out
     */
   @RequestMapping(value = "countTeamFans")
   public void countTeamFans(String callback, Long uid, PrintWriter out) {
   public void countTeamFans(AdminAcceptData acceptData,String callback, Long uid, PrintWriter out) {
      JSONObject data = new JSONObject();
      // 导师
@@ -450,7 +450,7 @@
    * @param out
    */
   @RequestMapping(value = "getInfoDetail")
   public void getInfoDetail(String callback, Long uid, PrintWriter out) {
   public void getInfoDetail(AdminAcceptData acceptData,String callback, Long uid, PrintWriter out) {
      UserInfo user = userInfoService.selectByPKey(uid);
      UserInfoVO userInfoVO = new UserInfoVO();
@@ -532,7 +532,7 @@
    * @param out
    */
   @RequestMapping(value = "getBindDetail")
   public void getBindDetail(String callback, Long uid, PrintWriter out) {
   public void getBindDetail(AdminAcceptData acceptData,String callback, Long uid, PrintWriter out) {
      UserInfo user = userInfoService.selectByPKey(uid);
      
      JSONObject data = new JSONObject();
@@ -611,7 +611,7 @@
    * @param out
    */
   @RequestMapping(value = "countInfo")
   public void countInfo(String callback, PrintWriter out) {
   public void countInfo(AdminAcceptData acceptData,String callback, PrintWriter out) {
      try {
         // 累计用户数量
@@ -686,14 +686,16 @@
      }
   }
   /**
    *
    * @param data
    * @param uid  用户ID
    * @param type 需要解绑的账户类型
    */
    /**
     *
     * @param acceptData
     * @param callback
     * @param uid
     * @param typeArray
     * @param out
     */
   @RequestMapping("unBindUserInfo")
   public void unBindUserInfo(String callback, Long uid, String typeArray, PrintWriter out) {
   public void unBindUserInfo(AdminAcceptData acceptData,String callback, Long uid, String typeArray, PrintWriter out) {
      try {
         if (typeArray == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("没有可更改的内容"));
@@ -776,7 +778,7 @@
    * @param out
    */
   @RequestMapping("addUserMark")
   public void addUserMark(String callback, Long uid, String mark, PrintWriter out) {
   public void addUserMark(AdminAcceptData acceptData,String callback, Long uid, String mark, PrintWriter out) {
      try {
         if (uid == null || uid <= 0 || StringUtil.isNullOrEmpty(mark))
            return;
@@ -800,7 +802,7 @@
    * @param out
    */
   @RequestMapping(value = "deleteUser")
   public void delete(String callback, String idArray, HttpServletRequest request, PrintWriter out) {
   public void delete(AdminAcceptData acceptData,String callback, String idArray, HttpServletRequest request, PrintWriter out) {
      try {
         AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
         if (admin == null) {
@@ -842,7 +844,7 @@
    * @param out
    */
   @RequestMapping(value = "forbiddenUser")
   public void forbiddenUser(String callback, Long uid, HttpServletRequest request, PrintWriter out) {
   public void forbiddenUser(AdminAcceptData acceptData,String callback, Long uid, HttpServletRequest request, PrintWriter out) {
      try {
         if (uid == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请传递正确数据"));
@@ -878,7 +880,7 @@
    * @param out
    */
   @RequestMapping(value = "relieveForbiddenUser")
   public void relieveForbiddenUser(String callback, Long uid, PrintWriter out) {
   public void relieveForbiddenUser(AdminAcceptData acceptData,String callback, Long uid, PrintWriter out) {
      try {
         if (uid == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请传递正确数据"));
@@ -942,7 +944,7 @@
    * @param out
    */
   @RequestMapping(value = "saveForbiddenInfo")
   public void saveForbiddenInfo(String callback, String code, Integer type, PrintWriter out) {
   public void saveForbiddenInfo(AdminAcceptData acceptData,String callback, String code, Integer type, PrintWriter out) {
      try {
         if (code == null || code.trim().length() == 0 || type == null || "NULL".equalsIgnoreCase(code)) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("参数不能为空"));
@@ -964,14 +966,13 @@
    * 队员关系
    * 
    * @param pageIndex
    * @param key
    * @param state
    * @param startTime
    * @param endTime
    * @param out
    */
   @RequestMapping(value = "getRelationList")
   public void getRelationList(String callback, Integer pageIndex, Integer pageSize, Long uid, Integer type,
   public void getRelationList(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, Long uid, Integer type,
         Integer state, String startTime, String endTime, Integer validState, PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {
@@ -1069,11 +1070,10 @@
    * @param callback
    * @param pageIndex
    * @param pageSize
    * @param id
    * @param out
    */
   @RequestMapping(value = "getAccountDetails")
   public void getAccountDetails(String callback, Integer pageIndex, Integer pageSize, Long uid, PrintWriter out) {
   public void getAccountDetails(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, Long uid, PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {
         pageIndex = 1;
      }
@@ -1122,7 +1122,7 @@
    * @param out
    */
   @RequestMapping(value = "getNewUserCharts")
   public void getNewUserCharts(String callback, String channelArray, Integer dateType, String year, String startTime,
   public void getNewUserCharts(AdminAcceptData acceptData,String callback, String channelArray, Integer dateType, String year, String startTime,
         String endTime, PrintWriter out) {
      try {
         String validateMsg = AdminUtils.validateParams(dateType, startTime, endTime);
@@ -1248,7 +1248,7 @@
    * @param out
    */
   @RequestMapping(value = "getTodayBuyRate")
   public void getTodayBuyRate(String callback, String channelArray, Integer dateType, String year, String startTime,
   public void getTodayBuyRate(AdminAcceptData acceptData,String callback, String channelArray, Integer dateType, String year, String startTime,
         String endTime, Integer orderNum, PrintWriter out) {
      String validateMsg = AdminUtils.validateParams(dateType, startTime, endTime);
@@ -1361,7 +1361,7 @@
    * @param out
    */
   @RequestMapping(value = "getWeekBuyRate")
   public void getWeekBuyRate(String callback, String channelArray, String startTime, String endTime, Integer orderNum,
   public void getWeekBuyRate(AdminAcceptData acceptData,String callback, String channelArray, String startTime, String endTime, Integer orderNum,
         PrintWriter out) {
      if (StringUtil.isNullOrEmpty(startTime) || StringUtil.isNullOrEmpty(endTime)) {
@@ -1428,7 +1428,7 @@
    * @param out
    */
   @RequestMapping(value = "getGoldTop")
   public void getGoldTop(String callback, Integer pageIndex, Integer pageSize, Integer type, String key,
   public void getGoldTop(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, Integer type, String key,
         PrintWriter out) {
      if (type == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("type不能为空"));
@@ -1469,11 +1469,10 @@
    * @param callback
    * @param pageIndex
    * @param pageSize
    * @param type
    * @param out
    */
   @RequestMapping(value = "getGoldCoinRecord")
   public void getGoldCoinRecord(String callback, Integer pageIndex, Integer pageSize, String key, PrintWriter out) {
   public void getGoldCoinRecord(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, String key, PrintWriter out) {
      if (pageIndex == null)
         pageIndex = 1;
@@ -1519,7 +1518,7 @@
    * @param out
    */
   @RequestMapping(value = "queryVip")
   public void queryVip(String callback, Integer pageIndex, Integer pageSize, String key, Integer state,
   public void queryVip(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, String key, Integer state,
         PrintWriter out) {
      try {
         List<UserVIPInfo> list = userVIPInfoService.listQuery(pageIndex, pageSize, key, state);
@@ -1556,7 +1555,7 @@
    */
   @RequestSerializableByKey(key = "'passVIP-' +#id")
   @RequestMapping(value = "passVIP")
   public void passVIP(String callback, Long id, PrintWriter out, HttpServletRequest request) {
   public void passVIP(AdminAcceptData acceptData,String callback, Long id, PrintWriter out, HttpServletRequest request) {
      try {
         /* 检验是否登陆 */
         AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
@@ -1589,7 +1588,7 @@
    */
   @RequestMapping(value = "rejectVIP")
   public void rejectVIP(String callback, Long id, String reason, PrintWriter out, HttpServletRequest request) {
   public void rejectVIP(AdminAcceptData acceptData,String callback, Long id, String reason, PrintWriter out, HttpServletRequest request) {
      try {
         /* 检验是否登陆 */
         AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
@@ -1621,7 +1620,7 @@
    * @param out
    */
   @RequestMapping(value = "getMoneyDetails")
   public void getMoneyDetails(String callback, Integer pageIndex, String key, Integer keyType, PrintWriter out) {
   public void getMoneyDetails(AdminAcceptData acceptData,String callback, Integer pageIndex, String key, Integer keyType, PrintWriter out) {
      if (pageIndex == null) {
         pageIndex = 1;
      }