切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
5 years ago
提交
134dd114c1b78ee12136bee87fae31453b4efe1a
1 个父辈
30f326f3
处理跨域 问题
隐藏空白字符变更
内嵌
并排对比
正在显示
6 个修改的文件
包含
40 行增加
和
32 行删除
.gitignore
go.mod
pkg/infrastructure/pg/models/partner_info.go
pkg/infrastructure/repository/pg_partner_info_repository_go.bak
pkg/port/beego/controllers/base_controller.go
pkg/port/beego/middleware/permission_check.go
.gitignore
查看文件 @
134dd11
...
...
@@ -21,8 +21,7 @@
*.sum
opp
/vendor
/*.exe~
/log
/logs
...
...
go.mod
查看文件 @
134dd11
...
...
@@ -20,7 +20,7 @@ require (
github.com/moul/http2curl v1.0.0 // indirect
github.com/onsi/ginkgo v1.13.0
github.com/onsi/gomega v1.10.1
github.com/prometheus/common v0.10.0
github.com/prometheus/common v0.10.0
// indirect
github.com/sergi/go-diff v1.1.0 // indirect
github.com/shiena/ansicolor v0.0.0-20151119151921-a422bbe96644 // indirect
github.com/smartystreets/goconvey v1.6.4 // indirect
...
...
pkg/infrastructure/pg/models/partner_info.go
查看文件 @
134dd11
package
models
import
(
"context"
"time"
"github.com/go-pg/pg/v10"
"gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/domain"
)
...
...
@@ -29,3 +31,18 @@ type PartnerInfo struct {
//关联业务员
Salesman
[]
*
domain
.
Salesman
}
var
_
pg
.
BeforeUpdateHook
=
(
*
PartnerInfo
)(
nil
)
func
(
user
*
PartnerInfo
)
BeforeUpdate
(
ctx
context
.
Context
)
(
context
.
Context
,
error
)
{
user
.
UpdateAt
=
time
.
Now
()
return
ctx
,
nil
}
var
_
pg
.
BeforeInsertHook
=
(
*
PartnerInfo
)(
nil
)
func
(
user
*
PartnerInfo
)
BeforeInsert
(
ctx
context
.
Context
)
(
context
.
Context
,
error
)
{
user
.
CreateAt
=
time
.
Now
()
user
.
UpdateAt
=
time
.
Now
()
return
ctx
,
nil
}
...
...
pkg/infrastructure/repository/pg_partner_info_repository_go.bak
查看文件 @
134dd11
package repository
import (
"fmt"
"gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/domain"
"gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/infrastructure/pg/models"
"gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/infrastructure/pg/transaction"
...
...
@@ -10,6 +12,19 @@ type PartnerInfoRepository struct {
transactionContext *transaction.TransactionContext
}
func (repository *PartnerInfoRepository) transformPgModelToDomainModel(PartnerInfoModel *models.PartnerInfo) (*domain.PartnerInfo, error) {
m := &domain.PartnerInfo{}
return m, err
}
func NewPartnerInfoRepository(transactionContext *transaction.TransactionContext) (*PartnerInfoRepository, error) {
if transactionContext == nil {
return nil, fmt.Errorf("transactionContext参数不能为nil")
}
return &PartnerInfoRepository{transactionContext: transactionContext}, nil
}
func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) (*domain.PartnerInfo, error) {
var (
err error
...
...
@@ -85,16 +100,3 @@ func (repository *PartnerInfoRepository) Find(queryOptions map[string]interface{
}
return int64(query.AffectRow), PartnerInfos, nil
}
func (repository *PartnerInfoRepository) transformPgModelToDomainModel(PartnerInfoModel *models.PartnerInfo) (*domain.PartnerInfo, error) {
m := &domain.PartnerInfo{}
err := GobModelTransform(m, PartnerInfoModel)
return m, err
}
func NewPartnerInfoRepository(transactionContext *transaction.TransactionContext) (*PartnerInfoRepository, error) {
if transactionContext == nil {
return nil, ERR_EMPTY_TC
}
return &PartnerInfoRepository{transactionContext: transactionContext}, nil
}
...
...
pkg/port/beego/controllers/base_controller.go
查看文件 @
134dd11
...
...
@@ -90,6 +90,10 @@ func (controller *BaseController) Finish() {
////Prepare 重写 beego.Controller 的Prepare方法
func
(
controller
*
BaseController
)
Prepare
()
{
//跨域处理
controller
.
Ctx
.
ResponseWriter
.
Header
()
.
Set
(
"Access-Control-Allow-Origin"
,
"*"
)
controller
.
Ctx
.
ResponseWriter
.
Header
()
.
Set
(
"Access-Control-Allow-Headers"
,
"*"
)
logs
.
Info
(
"====>Recv Request:"
,
controller
.
Ctx
.
Input
.
URI
())
if
controller
.
Ctx
.
Input
.
IsPost
()
||
controller
.
Ctx
.
Input
.
IsPut
()
{
bodyByte
:=
controller
.
Ctx
.
Input
.
RequestBody
...
...
@@ -114,6 +118,8 @@ func (controller *BaseController) GetHeaderToken() string {
}
func
(
controller
*
BaseController
)
ValidJWTToken
()
bool
{
controller
.
setUserId
(
2
)
return
true
headerToken
:=
controller
.
GetHeaderToken
()
mytoken
:=
new
(
lib
.
MyToken
)
err
:=
mytoken
.
ValidJWTToken
(
headerToken
)
...
...
pkg/port/beego/middleware/permission_check.go
已删除
100644 → 0
查看文件 @
30f326f
package
middleware
import
(
"github.com/astaxie/beego/context"
)
//PermissionCheck 根据权限编码检验请求是否可以执行
//permissionCode:权限编码
//excludeURL:跳过url
func
AdminPermissionCheck
(
permissionCode
string
,
excludeURL
...
string
)
func
(
ctx
*
context
.
Context
)
{
return
func
(
ctx
*
context
.
Context
)
{
//根据code检查权限数据,并排除excludeUrl指定的url
//获取user 数据
}
}
请
注册
或
登录
后发表评论