|
|
@@ -15,9 +15,11 @@ import com.goafanti.common.bo.Result;
|
|
|
import com.goafanti.common.controller.BaseApiController;
|
|
|
import com.goafanti.common.enums.OrderState;
|
|
|
import com.goafanti.common.model.MemberOrder;
|
|
|
+import com.goafanti.common.model.User;
|
|
|
import com.goafanti.core.mybatis.JDBCIdGenerator;
|
|
|
import com.goafanti.core.shiro.token.TokenManager;
|
|
|
import com.goafanti.memberGrade.service.MemberGradeService;
|
|
|
+import com.goafanti.user.service.UserService;
|
|
|
|
|
|
/**
|
|
|
* 会员 前台
|
|
|
@@ -31,6 +33,8 @@ public class MemberGradeFrontController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private MemberGradeService memberGradeService;
|
|
|
@Autowired
|
|
|
+ private UserService userService;
|
|
|
+ @Autowired
|
|
|
private JDBCIdGenerator jDBCIdGenerator;
|
|
|
|
|
|
/**
|
|
|
@@ -66,6 +70,9 @@ public class MemberGradeFrontController extends BaseApiController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/addBasicsMemberOrder", method = RequestMethod.POST)
|
|
|
public Result addBasicsMemberOrder(Integer menberType, String price, Integer validMonth) {
|
|
|
+ Assert.notNull(TokenManager.getUserToken(), "必须用户登录");
|
|
|
+ User u = userService.selectByPrimaryKey(TokenManager.getUserId());
|
|
|
+ Assert.isTrue(u.getLvl() == 1, "必须为实名认证用户,已经是会员的无需重复申请");
|
|
|
MemberOrder mo = new MemberOrder();
|
|
|
mo.setId(jDBCIdGenerator.generateId());
|
|
|
mo.setMenberType(menberType);
|
|
|
@@ -73,8 +80,7 @@ public class MemberGradeFrontController extends BaseApiController {
|
|
|
mo.setValidMonth(validMonth);
|
|
|
mo.setOrderState(OrderState.UNPAYED.getCode());
|
|
|
mo.setOrderTime(new Date());
|
|
|
- Assert.notNull(TokenManager.getUserToken(), "必须用户登录");
|
|
|
- mo.setUserId(TokenManager.getUserId());
|
|
|
+ mo.setUserId(u.getId());
|
|
|
return res().data(memberGradeService.addBasicsMemberOrder(mo));
|
|
|
}
|
|
|
|