| | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | import com.yeshi.fanli.entity.accept.AdminAcceptData; |
| | | import com.yeshi.fanli.exception.user.vip.UserVIPUpgradeException; |
| | | import com.yeshi.fanli.service.inter.user.vip.UserVIPPreInfoService; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.yeshi.utils.IPUtil; |
| | |
| | | @Resource |
| | | private UserInfoService userInfoService; |
| | | |
| | | @Resource |
| | | private UserVIPPreInfoService userVIPPreInfoService; |
| | | |
| | | /** |
| | | * |
| | | * @param callback |
| | | * @param pageIndex |
| | | * @param pageSize |
| | |
| | | |
| | | /** |
| | | * 超级会员升级通过 |
| | | * |
| | | * @param callback |
| | | * @param id |
| | | * @param out |
| | |
| | | |
| | | /** |
| | | * 超级会员升级拒绝 |
| | | * |
| | | * @param callback |
| | | * @param id |
| | | * @param reason |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 申请高级会员 |
| | | * |
| | | * @param acceptData |
| | | * @param callback |
| | | * @param uid |
| | | * @param type 1-订单 2-邀请 |
| | | * @param out |
| | | * @param request |
| | | */ |
| | | @RequestMapping(value = "applyHighLevel") |
| | | public void applyHighLevel(AdminAcceptData acceptData, String callback, Long uid, int type, PrintWriter out, |
| | | HttpServletRequest request) { |
| | | |
| | | /* 检验是否登陆 */ |
| | | AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN); |
| | | if (admin == null) { |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("当前账户失效,请重新登陆")); |
| | | return; |
| | | } |
| | | |
| | | UserInfo user = userInfoService.selectAvailableByPrimaryKey(uid); |
| | | if (user == null) { |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户不存在或已经被封禁")); |
| | | return; |
| | | } |
| | | |
| | | try { |
| | | if (type == 1) { |
| | | userVIPPreInfoService.upgradeVipByMyOrder(uid); |
| | | } else |
| | | userVIPPreInfoService.upgradeVipByTeamNum(uid); |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("成功")); |
| | | } catch (UserVIPUpgradeException e) { |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMessage())); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | } |