|
@@ -116,3 +116,30 @@ func (*enterprise) CreateEnterprise(ctx context.Context, phone string) (*http_mo
|
|
|
return res, nil
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+// CreateEnterpriseSubUser 创建商家子账号
|
|
|
+func (*enterprise) CreateEnterpriseSubUser(ctx context.Context, newEnterprise http_model.RegisterRequest) (*http_model.RegisterData, error) {
|
|
|
+ // 1. 新建User
|
|
|
+ user := gorm_model.YounggeeUser{
|
|
|
+ Phone: newEnterprise.Phone,
|
|
|
+ User: "1001",
|
|
|
+ Username: newEnterprise.BusinessName,
|
|
|
+ Password: "1001",
|
|
|
+ RealName: newEnterprise.RealName,
|
|
|
+ Role: "3",
|
|
|
+ Email: newEnterprise.Email,
|
|
|
+ LastLoginTime: time.Now().UTC().Local(),
|
|
|
+ }
|
|
|
+ userId, err := db.CreateUser(ctx, user)
|
|
|
+
|
|
|
+ // 2. 新建商家子账号
|
|
|
+ if err != nil {
|
|
|
+ log.Infof("[CreateEnterpriseUser] fail,err:%+v", err)
|
|
|
+ fmt.Println("User创建失败")
|
|
|
+ return nil, err
|
|
|
+ } else {
|
|
|
+ fmt.Println("User创建成功,开始创建商家子账号")
|
|
|
+ fmt.Println(userId)
|
|
|
+ }
|
|
|
+ return nil, err
|
|
|
+}
|