|
@@ -6,11 +6,11 @@ import com.miaxis.common.constant.Constants;
|
|
import com.miaxis.common.core.controller.BaseController;
|
|
import com.miaxis.common.core.controller.BaseController;
|
|
import com.miaxis.common.core.domain.Response;
|
|
import com.miaxis.common.core.domain.Response;
|
|
import com.miaxis.common.core.domain.entity.UserInfo;
|
|
import com.miaxis.common.core.domain.entity.UserInfo;
|
|
-import com.miaxis.common.core.page.ResponsePageInfo;
|
|
|
|
import com.miaxis.common.enums.BusinessTypeEnum;
|
|
import com.miaxis.common.enums.BusinessTypeEnum;
|
|
import com.miaxis.common.exception.CustomException;
|
|
import com.miaxis.common.exception.CustomException;
|
|
import com.miaxis.common.utils.SecurityUtils;
|
|
import com.miaxis.common.utils.SecurityUtils;
|
|
import com.miaxis.common.utils.poi.ExcelUtil;
|
|
import com.miaxis.common.utils.poi.ExcelUtil;
|
|
|
|
+import com.miaxis.user.service.IUserInfoService;
|
|
import com.miaxis.vip.domain.VipCode;
|
|
import com.miaxis.vip.domain.VipCode;
|
|
import com.miaxis.vip.service.IVipCodeService;
|
|
import com.miaxis.vip.service.IVipCodeService;
|
|
import io.swagger.annotations.*;
|
|
import io.swagger.annotations.*;
|
|
@@ -31,19 +31,16 @@ import java.util.Random;
|
|
*/
|
|
*/
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping(Constants.STUDENT_PREFIX+"/vip/code")
|
|
@RequestMapping(Constants.STUDENT_PREFIX+"/vip/code")
|
|
-@Api(tags={"【小程序-激活码】"})
|
|
|
|
|
|
+@Api(tags={"【app-激活码】"})
|
|
public class AppVipCodeController extends BaseController{
|
|
public class AppVipCodeController extends BaseController{
|
|
@Autowired
|
|
@Autowired
|
|
private IVipCodeService vipCodeService;
|
|
private IVipCodeService vipCodeService;
|
|
|
|
|
|
-// @Autowired
|
|
|
|
-// private IUser vipCodeService;
|
|
|
|
-
|
|
|
|
- @PreAuthorize("@ss.hasPermi('vip:code:edit')")
|
|
|
|
- @Log(title = "激活码", businessType = BusinessTypeEnum.UPDATE)
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IUserInfoService userInfoService;
|
|
@PutMapping
|
|
@PutMapping
|
|
@ApiOperation("用户激活码激活")
|
|
@ApiOperation("用户激活码激活")
|
|
- public Response<Integer> edit(@ApiParam(name = "id", value = "激活码", required = true)
|
|
|
|
|
|
+ public Response<Integer> edit(
|
|
String vipCode){
|
|
String vipCode){
|
|
QueryWrapper<VipCode> queryWrapper = new QueryWrapper<VipCode>();
|
|
QueryWrapper<VipCode> queryWrapper = new QueryWrapper<VipCode>();
|
|
queryWrapper.eq("vip_code", vipCode);
|
|
queryWrapper.eq("vip_code", vipCode);
|
|
@@ -64,6 +61,11 @@ public class AppVipCodeController extends BaseController{
|
|
vipCodeEntity.setActivationUserId(student.getId());
|
|
vipCodeEntity.setActivationUserId(student.getId());
|
|
vipCodeEntity.setActivationTime(new Date());
|
|
vipCodeEntity.setActivationTime(new Date());
|
|
vipCodeService.updateById(vipCodeEntity);
|
|
vipCodeService.updateById(vipCodeEntity);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ UserInfo userInfo = SecurityUtils.getLoginUser().getStudent();
|
|
|
|
+ userInfo.setIsVip(1);
|
|
|
|
+ userInfoService.updateById(userInfo);
|
|
return Response.success();
|
|
return Response.success();
|
|
}
|
|
}
|
|
|
|
|