Explorar el Código

会员关联项目

Long hace 1 semana
padre
commit
552ac9ed0d

+ 16 - 0
fs-user-app/src/main/java/com/fs/app/controller/UserController.java

@@ -4,12 +4,15 @@ package com.fs.app.controller;
 import cn.hutool.core.img.ImgUtil;
 import cn.hutool.core.io.FileUtil;
 import cn.hutool.extra.qrcode.QrCodeUtil;
+import com.alibaba.fastjson.JSON;
 import com.fs.app.annotation.Login;
 import com.fs.common.config.FSConfig;
 import com.fs.common.core.domain.R;
+import com.fs.common.core.domain.ResponseResult;
 import com.fs.common.exception.CustomException;
 import com.fs.common.param.BaseQueryParam;
 import com.fs.common.utils.OrderUtils;
+import com.fs.course.param.newfs.FsUserCourseBeMemberParam;
 import com.fs.store.domain.FsStoreOrder;
 import com.fs.store.domain.FsUser;
 import com.fs.store.domain.FsUserBill;
@@ -24,6 +27,7 @@ import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -31,6 +35,7 @@ import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
+import javax.validation.Valid;
 import java.awt.*;
 import java.io.File;
 import java.io.IOException;
@@ -42,6 +47,7 @@ import java.util.List;
 @Api("个人中心")
 @RestController
 @RequestMapping(value="/app/user")
+@Slf4j
 public class UserController extends  AppBaseController {
 
     @Autowired
@@ -59,6 +65,9 @@ public class UserController extends  AppBaseController {
     private IFsUserExtractService userExtractService;
     @Autowired
     private IFsUserPromoterApplyService userPromoterApplyService;
+    @Autowired
+    private IFsUserService fsUserService;
+
     /**
      * 获取用户信息
      * @param request
@@ -331,4 +340,11 @@ public class UserController extends  AppBaseController {
             return R.error("您已是推广员,不能重复绑定");
         }
     }
+
+    @ApiOperation("会员关联绑定销售")
+    @PostMapping("/beMember")
+    public ResponseResult<Boolean> becomeMember(@Valid @RequestBody FsUserCourseBeMemberParam param) {
+        log.debug("会员关联绑定销售 param:{}", JSON.toJSONString(param));
+        return fsUserService.becomeMember(param);
+    }
 }