CashLogHandler.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.iamberry.wechat.handles.member;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import java.util.Map;
  5. import javax.servlet.http.HttpServletRequest;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. import org.springframework.web.bind.annotation.ResponseBody;
  11. import com.iamberry.wechat.core.entity.ResultMsg;
  12. import com.iamberry.wechat.core.entity.WechatUtils;
  13. import com.iamberry.wechat.core.entity.member.CashLog;
  14. import com.iamberry.wechat.core.entity.member.Member;
  15. import com.iamberry.wechat.face.member.CashLogService;
  16. import com.iamberry.wechat.face.member.MemberService;
  17. import com.iamberry.wechat.tools.NameUtils;
  18. import com.iamberry.wechat.tools.ResultInfo;
  19. /**
  20. * 用户现金记录
  21. * 2016年5月3日
  22. * @author 穆再兴
  23. *
  24. */
  25. @Deprecated
  26. @Controller
  27. @RequestMapping("/wechat/cashLog")
  28. public class CashLogHandler {
  29. @Autowired
  30. private MemberService memberService; //会员service
  31. @Autowired
  32. private CashLogService cashLogService;
  33. /**
  34. * 前台分页获取当前用户所有现金记录
  35. * @return
  36. */
  37. @ResponseBody
  38. @RequestMapping("/list")
  39. public ResultMsg getAllCashLog(HttpServletRequest req,
  40. @RequestParam(value="pageSize",defaultValue= "6", required=false)String pageSize,
  41. @RequestParam(value="pageNO",defaultValue= "1", required=false)String pageNO){
  42. ResultMsg rm = new ResultMsg();
  43. Member member = new Member();
  44. // member.setUserOpenid("o-icas-pRAoYgP594rRabeog4SSU");
  45. // member.setUserIncome(158);
  46. member = WechatUtils.getUserBySession(req);
  47. if(member == null){
  48. rm.setMessage(ResultInfo.loginOutError);
  49. return rm;
  50. }
  51. member = memberService.getMemberByUserOpenId(member.getUserOpenid());
  52. CashLog cashLog = new CashLog();
  53. cashLog.setCashLogsOpenid(member.getUserOpenid());
  54. cashLog.getPage().setPageSize(Integer.parseInt(pageSize));//分页
  55. cashLog.getPage().setPageNumber(Integer.parseInt(pageNO));
  56. List<CashLog> cashList = cashLogService.getAllCashLog(cashLog);
  57. Map<String, Object> map = new HashMap<String, Object>();
  58. map.put("userIncome", member.getUserIncome() == null ? 0 : member.getUserIncome().intValue()); //当前可用金额
  59. map.put("cashlist", cashList);
  60. rm.setStatus(true);
  61. rm.setMessage(NameUtils.getConfig("SUCCESSINFO"));
  62. rm.setData(map);
  63. return rm;
  64. }
  65. }