正在显示
7 个修改的文件
包含
89 行增加
和
26 行删除
| @@ -59,11 +59,13 @@ func (PartnerInfoService *PartnerInfoService) CreatePartnerInfo(command *command | @@ -59,11 +59,13 @@ func (PartnerInfoService *PartnerInfoService) CreatePartnerInfo(command *command | ||
| 59 | return nil, lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) | 59 | return nil, lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) |
| 60 | } | 60 | } |
| 61 | newPartnerInfo := &domain.PartnerInfo{ | 61 | newPartnerInfo := &domain.PartnerInfo{ |
| 62 | - Account: command.Account, | ||
| 63 | - PartnerName: command.PartnerName, | 62 | + Partner: domain.Partner{ |
| 63 | + Account: command.Account, | ||
| 64 | + PartnerName: command.PartnerName, | ||
| 65 | + }, | ||
| 66 | + PartnerCategory: command.PartnerCategory, | ||
| 64 | Password: command.Password, | 67 | Password: command.Password, |
| 65 | Status: command.Status, | 68 | Status: command.Status, |
| 66 | - PartnerCategory: command.PartnerCategory, | ||
| 67 | RegionInfo: command.RegionInfo, | 69 | RegionInfo: command.RegionInfo, |
| 68 | Salesman: command.Salesman, | 70 | Salesman: command.Salesman, |
| 69 | CooperateTime: command.CooperateTime, | 71 | CooperateTime: command.CooperateTime, |
| @@ -48,7 +48,8 @@ type Order struct { | @@ -48,7 +48,8 @@ type Order struct { | ||
| 48 | //买家 | 48 | //买家 |
| 49 | Buyer *Buyer `json:"buyer"` | 49 | Buyer *Buyer `json:"buyer"` |
| 50 | //合伙人id | 50 | //合伙人id |
| 51 | - PartnerId int64 `json:"PartnerId"` | 51 | + PartnerId int64 `json:"PartnerId"` |
| 52 | + //合伙人数据 | ||
| 52 | PartnerInfo *PartnerInfo `json:"partnerInfo"` | 53 | PartnerInfo *PartnerInfo `json:"partnerInfo"` |
| 53 | //合伙人分红百分比 | 54 | //合伙人分红百分比 |
| 54 | PartnerBonusPercent float64 `json:"partnerBonusPercent"` | 55 | PartnerBonusPercent float64 `json:"partnerBonusPercent"` |
| @@ -57,3 +58,10 @@ type Order struct { | @@ -57,3 +58,10 @@ type Order struct { | ||
| 57 | //最后查看得时间 | 58 | //最后查看得时间 |
| 58 | LastViewTime time.Time `json:"lastViewTime"` | 59 | LastViewTime time.Time `json:"lastViewTime"` |
| 59 | } | 60 | } |
| 61 | + | ||
| 62 | +type OrderRepository interface { | ||
| 63 | + // Save(*AdminUser) (*AdminUser, error) | ||
| 64 | + // FindOne(qureyOptions AdminUserFindOneQuery) (*AdminUser, error) | ||
| 65 | + // Find(queryOptions AdminUserFindQuery) ([]AdminUser, error) | ||
| 66 | + // CountAll(queryOption AdminUserFindQuery) (int, error) | ||
| 67 | +} |
pkg/domain/partner.go
0 → 100644
| @@ -16,18 +16,20 @@ const ( | @@ -16,18 +16,20 @@ const ( | ||
| 16 | ) | 16 | ) |
| 17 | 17 | ||
| 18 | type PartnerInfo struct { | 18 | type PartnerInfo struct { |
| 19 | - // 合伙人ID | ||
| 20 | - Id int64 `json:"id"` | ||
| 21 | - // 合伙人姓名 | ||
| 22 | - PartnerName string `json:"partnerName"` | ||
| 23 | - // 登录账号 | ||
| 24 | - Account string `json:"account"` | 19 | + Partner Partner |
| 20 | + // // 合伙人ID | ||
| 21 | + // Id int64 `json:"id"` | ||
| 22 | + // // 合伙人姓名 | ||
| 23 | + // PartnerName string `json:"partnerName"` | ||
| 24 | + // // 登录账号 | ||
| 25 | + // Account string `json:"account"` | ||
| 26 | + // 合伙类别 (1.研发合伙人 2.业务合伙人 3.事业) | ||
| 27 | + PartnerCategory int `json:"partnerCategory"` | ||
| 25 | // 登录密码 | 28 | // 登录密码 |
| 26 | Password string `json:"password"` | 29 | Password string `json:"password"` |
| 27 | // 状态(1:启用或者0:禁用) | 30 | // 状态(1:启用或者0:禁用) |
| 28 | Status int `json:"status"` | 31 | Status int `json:"status"` |
| 29 | - // 合伙类别 (1.研发合伙人 2.业务合伙人 3.事业) | ||
| 30 | - PartnerCategory int `json:"partnerCategory"` | 32 | + |
| 31 | //创建时间 | 33 | //创建时间 |
| 32 | CreateAt time.Time `json:"createAt"` | 34 | CreateAt time.Time `json:"createAt"` |
| 33 | //更新时间 | 35 | //更新时间 |
| 1 | package repository | 1 | package repository |
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "fmt" | ||
| 5 | + | ||
| 6 | + "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/domain" | ||
| 7 | + "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/infrastructure/pg/models" | ||
| 8 | + "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/infrastructure/pg/transaction" | ||
| 9 | +) | ||
| 10 | + | ||
| 11 | +type OrderRepository struct { | ||
| 12 | + transactionContext *transaction.TransactionContext | ||
| 13 | +} | ||
| 14 | + | ||
| 15 | +var ( | ||
| 16 | + _ domain.OrderRepository = (*OrderRepository)(nil) | ||
| 17 | +) | ||
| 18 | + | ||
| 19 | +func NewOrderRepository(transactionContext *transaction.TransactionContext) (*OrderRepository, error) { | ||
| 20 | + if transactionContext == nil { | ||
| 21 | + return nil, fmt.Errorf("transactionContext参数不能为nil") | ||
| 22 | + } | ||
| 23 | + return &OrderRepository{transactionContext: transactionContext}, nil | ||
| 24 | +} | ||
| 25 | +func (reponsitory OrderRepository) transformPgModelToDomainModel(adminuserModel *models.Order) (domain.Order, error) { | ||
| 26 | + result := domain.Order{} | ||
| 27 | + return result, nil | ||
| 28 | +} | ||
| 29 | + | ||
| 30 | +func (repository OrderRepository) Save(orderInfo *domain.Order) error { | ||
| 31 | + return nil | ||
| 32 | +} | ||
| 33 | + | ||
| 34 | +func (repository OrderRepository) Find() (*domain.Order, error) { | ||
| 35 | + return nil, nil | ||
| 36 | +} | ||
| 37 | + | ||
| 38 | +func (repository OrderRepository) FindOne() ([]domain.Order, error) { | ||
| 39 | + return nil, nil | ||
| 40 | +} |
| @@ -18,12 +18,14 @@ var ( | @@ -18,12 +18,14 @@ var ( | ||
| 18 | 18 | ||
| 19 | func (repository *PartnerInfoRepository) transformPgModelToDomainModel(partnerInfoModel *models.PartnerInfo) (domain.PartnerInfo, error) { | 19 | func (repository *PartnerInfoRepository) transformPgModelToDomainModel(partnerInfoModel *models.PartnerInfo) (domain.PartnerInfo, error) { |
| 20 | m := domain.PartnerInfo{ | 20 | m := domain.PartnerInfo{ |
| 21 | - Id: partnerInfoModel.Id, | ||
| 22 | - PartnerName: partnerInfoModel.PartnerName, | ||
| 23 | - Account: partnerInfoModel.Account, | 21 | + Partner: domain.Partner{ |
| 22 | + Id: partnerInfoModel.Id, | ||
| 23 | + PartnerName: partnerInfoModel.PartnerName, | ||
| 24 | + Account: partnerInfoModel.Account, | ||
| 25 | + }, | ||
| 26 | + PartnerCategory: partnerInfoModel.PartnerCategory, | ||
| 24 | Password: partnerInfoModel.Password, | 27 | Password: partnerInfoModel.Password, |
| 25 | Status: partnerInfoModel.Status, | 28 | Status: partnerInfoModel.Status, |
| 26 | - PartnerCategory: partnerInfoModel.PartnerCategory, | ||
| 27 | CreateAt: partnerInfoModel.CreateAt, | 29 | CreateAt: partnerInfoModel.CreateAt, |
| 28 | Salesman: partnerInfoModel.Salesman, | 30 | Salesman: partnerInfoModel.Salesman, |
| 29 | RegionInfo: partnerInfoModel.RegionInfo, | 31 | RegionInfo: partnerInfoModel.RegionInfo, |
| @@ -45,9 +47,9 @@ func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) (*domain.P | @@ -45,9 +47,9 @@ func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) (*domain.P | ||
| 45 | tx = repository.transactionContext.PgTx | 47 | tx = repository.transactionContext.PgTx |
| 46 | ) | 48 | ) |
| 47 | m := &models.PartnerInfo{ | 49 | m := &models.PartnerInfo{ |
| 48 | - Id: dm.Id, | ||
| 49 | - PartnerName: dm.PartnerName, | ||
| 50 | - Account: dm.Account, | 50 | + Id: dm.Partner.Id, |
| 51 | + PartnerName: dm.Partner.PartnerName, | ||
| 52 | + Account: dm.Partner.Account, | ||
| 51 | Password: dm.Password, | 53 | Password: dm.Password, |
| 52 | Status: dm.Status, | 54 | Status: dm.Status, |
| 53 | PartnerCategory: dm.PartnerCategory, | 55 | PartnerCategory: dm.PartnerCategory, |
| @@ -57,7 +59,7 @@ func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) (*domain.P | @@ -57,7 +59,7 @@ func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) (*domain.P | ||
| 57 | } | 59 | } |
| 58 | if m.Id == 0 { | 60 | if m.Id == 0 { |
| 59 | err = tx.Insert(m) | 61 | err = tx.Insert(m) |
| 60 | - dm.Id = m.Id | 62 | + dm.Partner.Id = m.Id |
| 61 | if err != nil { | 63 | if err != nil { |
| 62 | return nil, err | 64 | return nil, err |
| 63 | } | 65 | } |
| @@ -167,8 +167,8 @@ func (c *PartnerInfoController) GetPartnerInfo() { | @@ -167,8 +167,8 @@ func (c *PartnerInfoController) GetPartnerInfo() { | ||
| 167 | } | 167 | } |
| 168 | //数据适配 | 168 | //数据适配 |
| 169 | rspResult := map[string]interface{}{ | 169 | rspResult := map[string]interface{}{ |
| 170 | - "account": partnerInfo.Account, | ||
| 171 | - "partnerName": partnerInfo.PartnerName, | 170 | + "account": partnerInfo.Partner.Account, |
| 171 | + "partnerName": partnerInfo.Partner.PartnerName, | ||
| 172 | "partnerType": partnerInfo.PartnerCategory, | 172 | "partnerType": partnerInfo.PartnerCategory, |
| 173 | "area": partnerInfo.RegionInfo.RegionName, | 173 | "area": partnerInfo.RegionInfo.RegionName, |
| 174 | "salesmanName": "", | 174 | "salesmanName": "", |
| @@ -176,7 +176,7 @@ func (c *PartnerInfoController) GetPartnerInfo() { | @@ -176,7 +176,7 @@ func (c *PartnerInfoController) GetPartnerInfo() { | ||
| 176 | "createTime": partnerInfo.CreateAt.Local().Format("2006-01-02 15:04:05"), | 176 | "createTime": partnerInfo.CreateAt.Local().Format("2006-01-02 15:04:05"), |
| 177 | "cooperationTime": partnerInfo.CooperateTime.Local().Format("2006-01-02"), | 177 | "cooperationTime": partnerInfo.CooperateTime.Local().Format("2006-01-02"), |
| 178 | "state": partnerInfo.Status, | 178 | "state": partnerInfo.Status, |
| 179 | - "id": partnerInfo.Id, | 179 | + "id": partnerInfo.Partner.Id, |
| 180 | } | 180 | } |
| 181 | if len(partnerInfo.Salesman) > 0 { | 181 | if len(partnerInfo.Salesman) > 0 { |
| 182 | rspResult["salesmanName"] = partnerInfo.Salesman[0].Name | 182 | rspResult["salesmanName"] = partnerInfo.Salesman[0].Name |
| @@ -269,9 +269,9 @@ func (c *PartnerInfoController) ListPartnerInfo() { | @@ -269,9 +269,9 @@ func (c *PartnerInfoController) ListPartnerInfo() { | ||
| 269 | resp := []map[string]interface{}{} | 269 | resp := []map[string]interface{}{} |
| 270 | for i := range partners { | 270 | for i := range partners { |
| 271 | m := map[string]interface{}{ | 271 | m := map[string]interface{}{ |
| 272 | - "id": partners[i].Id, | ||
| 273 | - "account": partners[i].Account, | ||
| 274 | - "partnerName": partners[i].PartnerName, | 272 | + "id": partners[i].Partner.Id, |
| 273 | + "account": partners[i].Partner.Account, | ||
| 274 | + "partnerName": partners[i].Partner.PartnerName, | ||
| 275 | "area": partners[i].RegionInfo.RegionName, | 275 | "area": partners[i].RegionInfo.RegionName, |
| 276 | "createTime": partners[i].CreateAt.Local().Format("2006-01-02 15:04:05"), | 276 | "createTime": partners[i].CreateAt.Local().Format("2006-01-02 15:04:05"), |
| 277 | "cooperationTime": partners[i].CooperateTime.Local().Format("2006-01-02"), | 277 | "cooperationTime": partners[i].CooperateTime.Local().Format("2006-01-02"), |
-
请 注册 或 登录 后发表评论