正在显示
9 个修改的文件
包含
165 行增加
和
1 行删除
pkg/application/company/service.go
0 → 100644
1 | +package company | ||
2 | + | ||
3 | +type CompanyAction struct { | ||
4 | +} | ||
5 | + | ||
6 | +//从BusinessAdmins 接收消息,变更公司数据 | ||
7 | +func (c CompanyAction) BusinessAdminCompany() error { | ||
8 | + return nil | ||
9 | +} | ||
10 | + | ||
11 | +func (c CompanyAction) AddCompany() error { | ||
12 | + return nil | ||
13 | +} | ||
14 | + | ||
15 | +func (c CompanyAction) EditCompany() error { | ||
16 | + return nil | ||
17 | +} | ||
18 | + | ||
19 | +func (c CompanyAction) ChangeAdmin() error { | ||
20 | + return nil | ||
21 | +} | ||
22 | + | ||
23 | +func (c CompanyAction) SetCompanyCharge() error { | ||
24 | + return nil | ||
25 | +} |
pkg/application/user/service.go
0 → 100644
pkg/domain/company.go
0 → 100644
1 | +package domain | ||
2 | + | ||
3 | +import "time" | ||
4 | + | ||
5 | +type Company struct { | ||
6 | + Id int64 //公司编号 | ||
7 | + Logo string //公司logo | ||
8 | + Name string //公司名称 | ||
9 | + Status int //公司状态,1正常 2禁用 | ||
10 | + UpdateAt time.Time //更新时间 | ||
11 | + CreatedAt time.Time //创建时间 | ||
12 | +} | ||
13 | + | ||
14 | +type CompanyRepository interface { | ||
15 | + Save(company *Company) (*Company, error) | ||
16 | + Remove(company *Company) (*Company, error) | ||
17 | + FindOne(queryOptions map[string]interface{}) (*Company, error) | ||
18 | + Find(queryOptions map[string]interface{}) (int64, []*Company, error) | ||
19 | +} |
pkg/domain/organization.go
0 → 100644
1 | +package domain | ||
2 | + | ||
3 | +import "time" | ||
4 | + | ||
5 | +type Organization struct { | ||
6 | + OrganizationId int64 // 组织id | ||
7 | + CompanyId int64 // 公司编号 | ||
8 | + OrganizationLevel int // 组织名称 | ||
9 | + OrganizationName string // 组织名称 | ||
10 | + OrganizationParentId int64 // 组织父级id | ||
11 | + OrganizationPath []int64 // 组织路径 | ||
12 | + ChargeUserIds []int64 // 主管uids | ||
13 | + Path string // 组织路径 | ||
14 | + CreateAt time.Time // 创建时间 | ||
15 | + UpdateAt time.Time // 更新时间 | ||
16 | +} |
pkg/domain/user.go
0 → 100644
1 | +package domain | ||
2 | + | ||
3 | +import "time" | ||
4 | + | ||
5 | +type User struct { | ||
6 | + UserId int64 // 用户Id | ||
7 | + UserAccount string // 用户账号 | ||
8 | + UserAvatarUrl string // 用户头像URL | ||
9 | + CompanyId int64 // 公司编号 | ||
10 | + IsPrincipal bool // 是否公司负责人 | ||
11 | + AdminType int // 1普通员工 2 主管理员 | ||
12 | + UserName string // 用户姓名 | ||
13 | + UserRoleId int64 // 用户角色id | ||
14 | + UserStatus int // 用户状态(1正常 2禁用) | ||
15 | + UpdateAt time.Time // 更新时间 | ||
16 | +} | ||
17 | + | ||
18 | +type UserRepository interface { | ||
19 | + Save(user *User) (*User, error) | ||
20 | + Remove(user *User) (*User, error) | ||
21 | + FindOne(queryOptions map[string]interface{}) (*User, error) | ||
22 | + Find(queryOptions map[string]interface{}) (int64, []*User, error) | ||
23 | +} |
1 | +package repository | ||
2 | + | ||
3 | +import ( | ||
4 | + "errors" | ||
5 | + | ||
6 | + pgTransaction "github.com/linmadan/egglib-go/transaction/pg" | ||
7 | + "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain" | ||
8 | +) | ||
9 | + | ||
10 | +type CompanyRepository struct { | ||
11 | + transactionContext *pgTransaction.TransactionContext | ||
12 | +} | ||
13 | + | ||
14 | +var _ domain.CompanyRepository = (*CompanyRepository)(nil) | ||
15 | + | ||
16 | +func (repo *CompanyRepository) Save(user *domain.Company) (*domain.Company, error) { | ||
17 | + return user, nil | ||
18 | +} | ||
19 | + | ||
20 | +func (repo *CompanyRepository) Remove(user *domain.Company) (*domain.Company, error) { | ||
21 | + // tx := repository.transactionContext.PgTx | ||
22 | + // userModel := new(models.Company) | ||
23 | + // userModel.UserId = user.Identify().(int64) | ||
24 | + // if _, err := tx.Model(userModel).WherePK().Delete(); err != nil { | ||
25 | + // return user, err | ||
26 | + // } | ||
27 | + return user, errors.New("no support") | ||
28 | +} | ||
29 | + | ||
30 | +func (repo *CompanyRepository) FindOne(queryOptions map[string]interface{}) (*domain.Company, error) { | ||
31 | + return nil, nil | ||
32 | +} | ||
33 | + | ||
34 | +func (repo *CompanyRepository) Find(queryOptions map[string]interface{}) (int64, []*domain.Company, error) { | ||
35 | + return 0, nil, nil | ||
36 | +} |
1 | +package repository | ||
2 | + | ||
3 | +import ( | ||
4 | + "errors" | ||
5 | + | ||
6 | + pgTransaction "github.com/linmadan/egglib-go/transaction/pg" | ||
7 | + "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain" | ||
8 | +) | ||
9 | + | ||
10 | +type UserRepository struct { | ||
11 | + transactionContext *pgTransaction.TransactionContext | ||
12 | +} | ||
13 | + | ||
14 | +var _ domain.UserRepository = (*UserRepository)(nil) | ||
15 | + | ||
16 | +func (repo *UserRepository) Save(user *domain.User) (*domain.User, error) { | ||
17 | + return user, nil | ||
18 | +} | ||
19 | + | ||
20 | +func (repo *UserRepository) Remove(user *domain.User) (*domain.User, error) { | ||
21 | + // tx := repository.transactionContext.PgTx | ||
22 | + // userModel := new(models.User) | ||
23 | + // userModel.UserId = user.Identify().(int64) | ||
24 | + // if _, err := tx.Model(userModel).WherePK().Delete(); err != nil { | ||
25 | + // return user, err | ||
26 | + // } | ||
27 | + return user, errors.New("no support") | ||
28 | +} | ||
29 | + | ||
30 | +func (repo *UserRepository) FindOne(queryOptions map[string]interface{}) (*domain.User, error) { | ||
31 | + return nil, nil | ||
32 | +} | ||
33 | + | ||
34 | +func (repo *UserRepository) Find(queryOptions map[string]interface{}) (int64, []*domain.User, error) { | ||
35 | + return 0, nil, nil | ||
36 | +} |
@@ -8,7 +8,8 @@ import ( | @@ -8,7 +8,8 @@ import ( | ||
8 | func init() { | 8 | func init() { |
9 | h1 := web.NewNamespace("/v1/demo", | 9 | h1 := web.NewNamespace("/v1/demo", |
10 | web.NSCtrlGet("/hello", (*controllers.HelloController).Say), | 10 | web.NSCtrlGet("/hello", (*controllers.HelloController).Say), |
11 | - web.NSGet("/hello1", controllers.SayHello), | 11 | + web.NSCtrlGet("/hello2", (*controllers.HelloController).Say), |
12 | + // web.NSGet("/hello1", controllers.SayHello), | ||
12 | ) | 13 | ) |
13 | web.AddNamespace(h1) | 14 | web.AddNamespace(h1) |
14 | } | 15 | } |
pkg/port/consumer/handle/company_action.go
0 → 100644
1 | +package handle |
-
请 注册 或 登录 后发表评论