Bläddra i källkod

customer agent

胡轶钦 5 år sedan
förälder
incheckning
d4b5a0c0fa

+ 6
- 0
pom.xml Visa fil

@@ -150,6 +150,12 @@
150 150
 				<profiles.active>nj</profiles.active>
151 151
 			</properties>
152 152
 		</profile>
153
+		<profile>
154
+			<id>gzysd</id>
155
+			<properties>
156
+				<profiles.active>gzysd</profiles.active>
157
+			</properties>
158
+		</profile>
153 159
 	</profiles>
154 160
 	<build>
155 161
 		<plugins>

+ 10
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Visa fil

@@ -18,6 +18,16 @@ public class CommConstant {
18 18
      */
19 19
     public final static String PERSON_ESTATE_AGENT = "estate agent";
20 20
 
21
+    /**
22
+     * 人员类型: 客户
23
+     */
24
+    public final static String PERSON_ESTATE_CUSTOMER = "customer";
25
+
26
+    /**
27
+     * 人员类型: 游客
28
+     */
29
+    public final static String PERSON_ESTATE_DRIFT = "drift";
30
+
21 31
     /**
22 32
      * 状态: 正常
23 33
      */

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/MiniAppController.java Visa fil

@@ -222,7 +222,7 @@ public class MiniAppController {
222 222
             return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
223 223
         }
224 224
         TaPerson person = taPersons.get(0);
225
-        person.setPersonType(CommConstant.PERSON_ESTATE_AGENT);
225
+        person.setPersonType(CommConstant.PERSON_ESTATE_CUSTOMER);
226 226
         taPersonService.updateById(person);
227 227
         QueryWrapper<TaRecommendCustomer> cus= new QueryWrapper<>();
228 228
         cus.eq("phone",phoneNoInfo.getPhoneNumber());

+ 8
- 0
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Visa fil

@@ -74,6 +74,14 @@ public class TaPersonController extends BaseController {
74 74
 
75 75
     }
76 76
 
77
+    @PutMapping("/wx/registerAgent/{id}")
78
+    public ResponseBean registerAgent(@PathVariable String recommendAgentCode, @PathVariable String channelCode) {
79
+        ResponseBean responseBean = new ResponseBean();
80
+
81
+
82
+        return responseBean;
83
+    }
84
+
77 85
     /**
78 86
      * 绑定卡片
79 87
      * @param paramStr

+ 2
- 0
src/main/java/com/huiju/estateagents/entity/TaPerson.java Visa fil

@@ -232,6 +232,8 @@ public class TaPerson implements Serializable {
232 232
 
233 233
     private String userPort;
234 234
 
235
+    private String agentCode;
236
+
235 237
     @TableField(exist = false)
236 238
     private Integer isSave;
237 239
 }

+ 4
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Visa fil

@@ -63,6 +63,10 @@ public interface ITaPersonService extends IService<TaPerson> {
63 63
 
64 64
     List<TaPersonBuilding> getPersonBuildings(String personId);
65 65
 
66
+    String agentCodeGenerator ();
67
+
68
+
69
+
66 70
     /**
67 71
      * 渠道管理下的经纪人
68 72
      * @param name

+ 19
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Visa fil

@@ -653,5 +653,24 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
653 653
 
654 654
     }
655 655
 
656
+    public String codeGenerator (){
657
+        double r = Math.random();
658
+        int i = (int)(r*100000);
659
+        return String.valueOf(i);
660
+    }
661
+
662
+    @Override
663
+    public String agentCodeGenerator (){
664
+        QueryWrapper<TaPerson>queryWrapper = new QueryWrapper<>();
665
+        while (true){
666
+            String code = codeGenerator();
667
+            queryWrapper.eq("agent_code",code);
668
+            Integer count = taPersonMapper.selectCount(queryWrapper);
669
+            if (count<=0){
670
+                return code;
671
+            }
672
+        }
673
+    }
674
+
656 675
 
657 676
 }

+ 51
- 0
src/main/resources/application-gzysd.yml Visa fil

@@ -0,0 +1,51 @@
1
+server:
2
+  port: 8009
3
+spring:
4
+  application:
5
+    name: estateagents
6
+  datasource:
7
+    username: estateagents
8
+    password: DQ@0lW##kBb2+-jPZ
9
+    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents_17?useUnicode=true&serverTimezone=CTT&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
10
+    driver-class-name: com.mysql.cj.jdbc.Driver
11
+    initial-size: 10 # 初始化连接数
12
+    max-active: 20 # 最大连接数
13
+    min-idle: 8 # 最小空闲数
14
+    max-idle: 8 # 最大空闲数
15
+  servlet:
16
+    multipart:
17
+      max-file-size: 10MB
18
+      max-request-size: 50MB
19
+
20
+##mybatis-plus
21
+mybatis-plus:
22
+  configuration:
23
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
24
+    call-setters-on-nulls: true
25
+  mapper-locations: classpath:mapper/*.xml
26
+wx:
27
+  miniapp:
28
+    appid: wxe3b1e683853800b5
29
+    secret: 207dd6d0f807b2dd0d41b57a8184365f
30
+    token:
31
+    aesKey:
32
+    msgDataFormat: JSON
33
+  tpls:
34
+    - name: notice
35
+      id: 6hWKexNlaVpAOvrcWxHHQ_Duz1gRIkg2-Clsktp2-Os
36
+      keywords: 4
37
+    - name: newCustomer
38
+      id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
39
+      keywords: 4
40
+    - name: mainbiz
41
+      id: IywdSfNPegeg5GB3Q-TVieSYD9DA0im8eI-hF_u0i-4
42
+      keywords: 6
43
+ali:
44
+  accessKeyId: LTAIkc75dpkJw8Lb
45
+  accessKeySecret: v4bvXCaix6vSDTCFfwSAdqV53iFEQw
46
+  oss:
47
+    endpoint: oss-cn-shanghai.aliyuncs.com
48
+    bucketName: estateagents
49
+    bucketURL: https://estateagents.oss-cn-shanghai.aliyuncs.com
50
+
51
+