切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
5 years ago
提交
b33bedb3e71fc7bfe642262eeca88c721c92cca7
1 个父辈
3abcb7a5
更新
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
53 行增加
和
51 行删除
pkg/application/adminUser/service/admin_user.go
pkg/infrastructure/repository/pg_partner_info_repository_go.bak
pkg/port/beego/controllers/admin_user.go
pkg/application/adminUser/service/admin_user.go
查看文件 @
b33bedb
...
...
@@ -112,7 +112,9 @@ func (adminUserSrv AdminUserService) SaveAdminUser(saveUserCmd *command.SaveAdmi
adminuser
.
Account
=
saveUserCmd
.
Account
adminuser
.
AdminName
=
saveUserCmd
.
Name
adminuser
.
IsUsable
=
saveUserCmd
.
IsUsable
adminuser
.
Permission
=
permissionBases
if
!
adminuser
.
IsDefault
{
adminuser
.
Permission
=
permissionBases
}
}
else
{
accountChance
=
true
...
...
pkg/infrastructure/repository/pg_partner_info_repository_go.bak
查看文件 @
b33bedb
...
...
@@ -14,8 +14,7 @@ type PartnerInfoRepository struct {
func (repository *PartnerInfoRepository) transformPgModelToDomainModel(PartnerInfoModel *models.PartnerInfo) (*domain.PartnerInfo, error) {
m := &domain.PartnerInfo{}
return m, err
return m, nil
}
func NewPartnerInfoRepository(transactionContext *transaction.TransactionContext) (*PartnerInfoRepository, error) {
...
...
@@ -50,53 +49,53 @@ func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) (*domain.P
return dm, nil
}
func (repository *PartnerInfoRepository) Remove(PartnerInfo *domain.PartnerInfo) (*domain.PartnerInfo, error) {
var (
tx = repository.transactionContext.PgTx
PartnerInfoModel = &models.PartnerInfo{Id: PartnerInfo.Identify().(int64)}
)
if _, err := tx.Model(PartnerInfoModel).Where("id = ?", PartnerInfo.Id).Delete(); err != nil {
return PartnerInfo, err
}
return PartnerInfo, nil
}
// func (repository *PartnerInfoRepository) Remove(PartnerInfo *domain.PartnerInfo) (*domain.PartnerInfo, error) {
// var (
// tx = repository.transactionContext.PgTx
// PartnerInfoModel = &models.PartnerInfo{Id: PartnerInfo.Identify().(int64)}
// )
// if _, err := tx.Model(PartnerInfoModel).Where("id = ?", PartnerInfo.Id).Delete(); err != nil {
// return PartnerInfo, err
// }
// return PartnerInfo, nil
// }
func (repository *PartnerInfoRepository) FindOne(queryOptions map[string]interface{}) (*domain.PartnerInfo, error) {
tx := repository.transactionContext.PgTx
PartnerInfoModel := new(models.PartnerInfo)
query := NewQuery(tx.Model(PartnerInfoModel), queryOptions)
query.SetWhere("partner_info.id = ?", "id")
if err := query.First(); err != nil {
return nil, query.HandleError(err, "没有此合伙人")
}
if PartnerInfoModel.Id == 0 {
return nil, nil
}
return repository.transformPgModelToDomainModel(PartnerInfoModel)
}
// func (repository *PartnerInfoRepository) FindOne(queryOptions map[string]interface{}) (*domain.PartnerInfo, error) {
// tx := repository.transactionContext.PgTx
// PartnerInfoModel := new(models.PartnerInfo)
// query := NewQuery(tx.Model(PartnerInfoModel), queryOptions)
// query.SetWhere("partner_info.id = ?", "id")
// if err := query.First(); err != nil {
// return nil, query.HandleError(err, "没有此合伙人")
// }
// if PartnerInfoModel.Id == 0 {
// return nil, nil
// }
// return repository.transformPgModelToDomainModel(PartnerInfoModel)
// }
func (repository *PartnerInfoRepository) Find(queryOptions map[string]interface{}) (int64, []*domain.PartnerInfo, error) {
tx := repository.transactionContext.PgTx
var PartnerInfoModels []*models.PartnerInfo
PartnerInfos := make([]*domain.PartnerInfo, 0)
query := NewQuery(tx.Model(&PartnerInfoModels), queryOptions)
query.
SetWhere("partner_info.account = ?", "account").
SetWhere(`partner_info.status = ?`, "status").
SetWhere(`partner_info.partner_category = ?`, "partnerCategory").
SetLimit().
SetOrder("partner_info.create_at", "sortByCreateTime").
SetOrder("partner_info.update_at", "sortByUpdateTime")
var err error
if query.AffectRow, err = query.SelectAndCount(); err != nil {
return 0, PartnerInfos, err
}
for _, PartnerInfoModel := range PartnerInfoModels {
if PartnerInfo, err := repository.transformPgModelToDomainModel(PartnerInfoModel); err != nil {
return 0, PartnerInfos, err
} else {
PartnerInfos = append(PartnerInfos, PartnerInfo)
}
}
return int64(query.AffectRow), PartnerInfos, nil
}
// func (repository *PartnerInfoRepository) Find(queryOptions map[string]interface{}) (int64, []*domain.PartnerInfo, error) {
// tx := repository.transactionContext.PgTx
// var PartnerInfoModels []*models.PartnerInfo
// PartnerInfos := make([]*domain.PartnerInfo, 0)
// query := NewQuery(tx.Model(&PartnerInfoModels), queryOptions)
// query.
// SetWhere("partner_info.account = ?", "account").
// SetWhere(`partner_info.status = ?`, "status").
// SetWhere(`partner_info.partner_category = ?`, "partnerCategory").
// SetLimit().
// SetOrder("partner_info.create_at", "sortByCreateTime").
// SetOrder("partner_info.update_at", "sortByUpdateTime")
// var err error
// if query.AffectRow, err = query.SelectAndCount(); err != nil {
// return 0, PartnerInfos, err
// }
// for _, PartnerInfoModel := range PartnerInfoModels {
// if PartnerInfo, err := repository.transformPgModelToDomainModel(PartnerInfoModel); err != nil {
// return 0, PartnerInfos, err
// } else {
// PartnerInfos = append(PartnerInfos, PartnerInfo)
// }
// }
// return int64(query.AffectRow), PartnerInfos, nil
// }
...
...
pkg/port/beego/controllers/admin_user.go
查看文件 @
b33bedb
...
...
@@ -197,6 +197,7 @@ func (c *AdminUserController) BeforeEditAdminUser() {
newPermissionSrv
:=
adminPermissionService
.
NewAdminPermissionService
(
nil
)
allPermission
,
err
:=
newPermissionSrv
.
ListAdminPermission
(
adminPermissionquery
.
ListAdminPermissionQuery
{
ParentId
:
0
,
NotCode
:
[]
string
{
domain
.
PERMINSSION_ADMIN_USER
},
})
if
err
!=
nil
{
logs
.
Error
(
"获取权限数据失败:%s"
,
err
)
...
...
请
注册
或
登录
后发表评论