Browse Source

Merge remote-tracking branch 'origin/master'

chao 4 years ago
parent
commit
9bd7b33b8c

+ 107 - 0
src/main/java/com/caimei365/user/controller/AllApi.java

@@ -0,0 +1,107 @@
+package com.caimei365.user.controller;
+
+import com.caimei365.user.model.ClubVo;
+import com.caimei365.user.model.JsonModel;
+import com.caimei365.user.utils.ValidateUtil;
+import lombok.RequiredArgsConstructor;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+public class AllApi {
+
+    //club
+    /**
+     * 微信授权登录
+     *
+     * @param code          微信授权code
+     * @param encryptedData 微信加密数据
+     * @param iv            加密算法的初始向量
+     */
+    @PostMapping("/authorization")
+    public JsonModel authorizationLogin(String code, String encryptedData, String iv, HttpServletRequest request) {
+        return null;
+    }
+
+    /**
+     * 邀请码授权登录
+     * @param invitationCode    邀请码
+     * @param nickName          微信昵称
+     * @param headimgurl        微信头像
+     */
+    @PostMapping("/invitationCode")
+    public JsonModel invitationCode(OperationVo operation, HttpServletRequest request) {
+        return null;
+    }
+
+
+    /**
+     * 普通机构入驻(注册)
+     * @param source            注册来源: 0网站 1小程序
+     * @param userName          用户名
+     * @param bindMobile        企业绑定手机号
+     * @param password          密码
+     * @param passWordConfirm   用户确认密码
+     * @param activationCode    【已废弃】
+     * @param isAgreed          是否同意勾选同意协议,1是,其他否
+     */
+    @Idempotent(prefix="idempotent_club", keys={"#user"}, expire=5)
+    @PostMapping("/common")
+    public JsonModel commonClub(UserVo user, OperationVo operationVo, String isAgreed, HttpServletRequest request) {
+        return null;
+    }
+
+    /**
+     * 普通机构升级会员机构
+     * @param userID                        用户ID
+     * @param clubID                        机构ID
+     * @param name                          机构名称
+     * @param linkMan1                      联系人
+     * @param sname                         机构简称
+     * @param contractEmail1                邮箱
+     * @param provinceID                    省
+     * @param cityID                        市
+     * @param townID                        所在县区Id
+     * @param address                       地址
+     * @param socialCreditCode              统一社会信用代码
+     * @param businessLicenseImage          营业执照
+     * @param headpic                       门头照
+     * @param firstClubType                 一级分类为医美=1和生美=2
+     * @param secondClubType                医美的二级分类为诊所=1、门诊=2、医院=3。  生美没有二级分类
+     * @param department                    若为医美分类下的门诊和医院则需要填写科室。
+     * @param medicalPracticeLicenseImg     医美分类必须上传医疗执业许可证
+     * @param mainpro                       主打项目
+     */
+    @PostMapping("/upgrade")
+    public JsonModel upgradeClub(ClubVo club, HttpServletRequest request) {
+        return null;
+    }
+
+    /**
+     * 供应商注册
+     * @param source                注册来源: 0网站 1小程序
+     * @param bindMobile            企业绑定手机号
+     * @param email                 邮箱
+     * @param mobileCode            手机验证码
+     * @param password              密码
+     * @param passWordConfirm       用户确认密码
+     * @param name                  组织名称
+     * @param linkMan               联系人
+     * @param sname                 供应商公司简称
+     * @param provinceID            省
+     * @param cityID                市
+     * @param townID                所在县区Id
+     * @param address               地址
+     * @param socialCreditCode      统一社会信用代码
+     * @param businessLicenseImage  营业执照
+     * @param firstShopType         医疗=1和非医疗=2
+     * @param secondShopType        医疗的二级分类 一类器械=1、二类器械 =2、三类器械=3、其他=4 /// 1和非医疗没有二级分类
+     * @param mainpro               主打项目
+     * @param isAgreed              是否同意勾选同意协议,1是,其他否
+     */
+    @PostMapping("/register")
+    public JsonModel register(UserVo user, ShopVo shop, String isAgreed) {
+        return null;
+    }
+}

+ 1 - 0
src/main/java/com/caimei365/user/controller/BaseUserApi.java

@@ -4,6 +4,7 @@ import com.caimei365.user.model.JsonModel;
 import com.caimei365.user.service.UserService;
 import lombok.RequiredArgsConstructor;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;