| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- package com.goafanti.memberGrade.controller;
- import java.text.ParseException;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import com.goafanti.common.bo.Result;
- import com.goafanti.common.constant.AFTConstants;
- import com.goafanti.common.controller.BaseApiController;
- import com.goafanti.common.model.MemberOrder;
- import com.goafanti.common.utils.DateUtils;
- import com.goafanti.common.utils.StringUtils;
- import com.goafanti.core.mybatis.JDBCIdGenerator;
- import com.goafanti.core.shiro.token.TokenManager;
- import com.goafanti.memberGrade.service.MemberGradeService;
- /**
- * 会员 前台
- *
- * @author Administrator
- *
- */
- @RestController
- @RequestMapping(value = "/api/user/member")
- public class MemberGradeFrontController extends BaseApiController {
- @Autowired
- private MemberGradeService memberGradeService;
- @Autowired
- private JDBCIdGenerator jDBCIdGenerator;
- /**
- * 前台会员订单
- *
- * @return
- */
- @RequestMapping(value = "/selectMemberOrder", method = RequestMethod.GET)
- public Result selectMemberOrder(String pageNo, String pageSize) {
- Integer pNo = 1;
- Integer pSize = 10;
- if (StringUtils.isNumeric(pageSize)) {
- pSize = Integer.parseInt(pageSize);
- }
- if (StringUtils.isNumeric(pageNo)) {
- pNo = Integer.parseInt(pageNo);
- }
- Integer pNos = (pNo - 1) * pSize;
- Map<String, Object> map = new HashMap<>();
- map.put("pNos", pNos);
- map.put("pSize", pSize);
- map.put("id", TokenManager.getUserId());
- List<MemberOrder> lsit=memberGradeService.selectMemberOrder(map);
- int count=memberGradeService.countMemberOrder();
- Map<String, Object> maps = new HashMap<>();
- maps.put("lsit", lsit);
- maps.put("count",count);
- maps.put("pageNo", pageNo);
- return res().data(maps);
- }
-
- /**
- * 生成会员订单
- *
- * @param mo
- * @return
- */
- @RequestMapping(value = "/addMemberOrder", method = RequestMethod.GET)
- public Result addMemberOrder(Integer menberType, Double price, Integer validMonth, Integer orderState,
- String orderTime, String paymentTime, Double paymentValue, String paymentType, String paymentId,
- String validTime) {
- MemberOrder mo = new MemberOrder();
- mo.setId(Long.parseUnsignedLong(jDBCIdGenerator.generateId().toString()));
- mo.setMenberType(menberType);
- mo.setPrice(price);
- mo.setValidMonth(validMonth);
- mo.setOrderState(orderState);
- try {
- mo.setOrderTime(DateUtils.parseDate(orderTime, AFTConstants.YYYYMMDD));
- } catch (ParseException e) {
- }
- mo.setUserId(TokenManager.getUserId());
- try {
- mo.setPaymentTime(DateUtils.parseDate(paymentTime, AFTConstants.YYYYMMDD));
- } catch (ParseException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- mo.setPaymentValue(paymentValue);
- mo.setPaymentType(paymentType);
- mo.setPaymentId(paymentId);
- try {
- mo.setValidTime(DateUtils.parseDate(validTime, AFTConstants.YYYYMMDD));
- } catch (ParseException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return res().data(memberGradeService.addMemberOrder(mo));
- }
- }
|