fanli/src/main/java/com/yeshi/fanli/controller/CloudCallBackController2.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/vo/user/cloud/UserCloudInfoVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
fanli/src/main/java/com/yeshi/fanli/controller/CloudCallBackController2.java
New file @@ -0,0 +1,80 @@ package com.yeshi.fanli.controller; import java.io.PrintWriter; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.yeshi.utils.JsonUtil; import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.manger.alipay.UserCloudAlipayManager; import com.yeshi.fanli.util.RedisManager; import com.yeshi.fanli.util.StringUtil; /** * * * @author Administrator * */ @Controller @RequestMapping("client/v1/cloud/callback") public class CloudCallBackController2 { @Resource private UserCloudAlipayManager userCloudAlipayManager; @Resource private RedisManager redisManager; /** * 支付链接 * @param response * @param request * @param out */ @RequestMapping(value = "payUrl") public void payUrl(String key, HttpServletResponse response, PrintWriter out) { if (StringUtil.isNullOrEmpty(key)) { out.print(JsonUtil.loadFalseResult(1, "请传递正确的参数")); return; } try { // 取值 String content = redisManager.getCommonString(key); if (StringUtil.isNullOrEmpty(content)) { out.print(JsonUtil.loadFalseResult(1, "支付信息已失效")); return; } response.setContentType("text/html;charset=utf-8"); response.getWriter().print(content); } catch (Exception e) { out.print(JsonUtil.loadFalseResult(1, "支付信息已失效")); LogHelper.errorDetailInfo(e); } } /** * 支付完成 * * @param id * @param out */ @RequestMapping(value = "payEnd") public void payEnd(Long id, PrintWriter out) { if (id == null) { out.print(JsonUtil.loadFalseResult(1, "参数信息缺失")); return; } try { userCloudAlipayManager.tradeQueryByOrderId(id); } catch (Exception e) { out.print(JsonUtil.loadFalseResult(1, "检测失败")); LogHelper.errorDetailInfo(e); } } } fanli/src/main/java/com/yeshi/fanli/vo/user/cloud/UserCloudInfoVO.java
New file @@ -0,0 +1,110 @@ package com.yeshi.fanli.vo.user.cloud; import java.util.List; import com.yeshi.fanli.entity.bus.user.cloud.UserCloudGroup; public class UserCloudInfoVO { private String nickName;// 昵称 private String portrait;// 头像 private String wxName;// 微信昵称 private String openTime;// 开通时间 private String countdown;// 倒计时间 private Integer openState;// 开通状态 private boolean loginState;// 登录状态 private boolean circle;// 开通状态 private List<UserCloudGroup> listGroup;// 群信息 private List<CloudOrderMenuVO> listMenu;// 菜单信息 public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName; } public String getPortrait() { return portrait; } public void setPortrait(String portrait) { this.portrait = portrait; } public String getWxName() { return wxName; } public void setWxName(String wxName) { this.wxName = wxName; } public String getOpenTime() { return openTime; } public void setOpenTime(String openTime) { this.openTime = openTime; } public String getCountdown() { return countdown; } public void setCountdown(String countdown) { this.countdown = countdown; } public Integer getOpenState() { return openState; } public void setOpenState(Integer openState) { this.openState = openState; } public boolean isLoginState() { return loginState; } public void setLoginState(boolean loginState) { this.loginState = loginState; } public boolean isCircle() { return circle; } public void setCircle(boolean circle) { this.circle = circle; } public List<UserCloudGroup> getListGroup() { return listGroup; } public void setListGroup(List<UserCloudGroup> listGroup) { this.listGroup = listGroup; } public List<CloudOrderMenuVO> getListMenu() { return listMenu; } public void setListMenu(List<CloudOrderMenuVO> listMenu) { this.listMenu = listMenu; } }