MemberGradeFrontController.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.goafanti.memberGrade.controller;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestMethod;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import com.goafanti.common.bo.Result;
  12. import com.goafanti.common.controller.BaseApiController;
  13. import com.goafanti.common.model.MemberOrder;
  14. import com.goafanti.common.utils.StringUtils;
  15. import com.goafanti.core.mybatis.JDBCIdGenerator;
  16. import com.goafanti.core.shiro.token.TokenManager;
  17. import com.goafanti.memberGrade.service.MemberGradeService;
  18. /**
  19. * 会员 前台
  20. *
  21. * @author Administrator
  22. *
  23. */
  24. @RestController
  25. @RequestMapping(value = "/api/user/member")
  26. public class MemberGradeFrontController extends BaseApiController {
  27. @Autowired
  28. private MemberGradeService memberGradeService;
  29. @Autowired
  30. private JDBCIdGenerator jDBCIdGenerator;
  31. /**
  32. * 前台会员订单
  33. *
  34. * @return
  35. */
  36. @RequestMapping(value = "/selectMemberOrder", method = RequestMethod.GET)
  37. public Result selectMemberOrder(String pageNo, String pageSize) {
  38. Integer pNo = 1;
  39. Integer pSize = 10;
  40. if (StringUtils.isNumeric(pageSize)) {
  41. pSize = Integer.parseInt(pageSize);
  42. }
  43. if (StringUtils.isNumeric(pageNo)) {
  44. pNo = Integer.parseInt(pageNo);
  45. }
  46. Integer pNos = (pNo - 1) * pSize;
  47. Map<String, Object> map = new HashMap<>();
  48. map.put("pNos", pNos);
  49. map.put("pSize", pSize);
  50. map.put("id", TokenManager.getUserId());
  51. List<MemberOrder> lsit=memberGradeService.selectMemberOrder(map);
  52. int count=memberGradeService.countMemberOrder();
  53. Map<String, Object> maps = new HashMap<>();
  54. maps.put("lsit", lsit);
  55. maps.put("count",count);
  56. maps.put("pNo", pNo);
  57. return res().data(maps);
  58. }
  59. /**
  60. * 前台生成订单
  61. * @param menberType
  62. * @param price
  63. * @param validMonth
  64. * @return
  65. */
  66. @RequestMapping(value = "/addBasicsMemberOrder", method = RequestMethod.GET)
  67. public Result addBasicsMemberOrder(Integer menberType, String price, Integer validMonth){
  68. MemberOrder mo = new MemberOrder();
  69. mo.setId(Long.parseUnsignedLong(jDBCIdGenerator.generateId().toString()));
  70. mo.setMenberType(menberType);
  71. mo.setPrice(Double.valueOf(price));
  72. mo.setValidMonth(validMonth);
  73. Date now = new Date();
  74. new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
  75. mo.setOrderState(0);
  76. mo.setOrderTime(now);
  77. mo.setUserId(TokenManager.getUserId());
  78. return res().data(memberGradeService.addMemberOrder(mo));
  79. }
  80. }