huangjiajun vor 7 Monaten
Ursprung
Commit
cbf67677dd
5 geänderte Dateien mit 51 neuen und 28 gelöschten Zeilen
  1. +14
    -8
      app/admin/hdl/hdl_enterprise.go
  2. +17
    -13
      app/admin/md/md_enterprise.go
  3. +3
    -0
      app/admin/svc/order/svc_order_list.go
  4. +9
    -0
      app/db/db_order_list.go
  5. +8
    -7
      app/db/model/enterprise.go

+ 14
- 8
app/admin/hdl/hdl_enterprise.go Datei anzeigen

@@ -27,6 +27,9 @@ func EnterpriseList(c *gin.Context) {
if req.Name != "" {
engine.And("enterprise.name like ?", "%"+req.Name+"%")
}
if req.InsideName != "" {
engine.And("enterprise.inside_name like ?", "%"+req.InsideName+"%")
}
if req.Memo != "" {
engine.And("enterprise.memo like ?", "%"+req.Memo+"%")
}
@@ -50,6 +53,7 @@ func EnterpriseList(c *gin.Context) {
Id: v.Enterprise.Id,
State: v.Enterprise.State,
Name: v.Enterprise.Name,
InsideName: v.Enterprise.InsideName,
Memo: v.Enterprise.Memo,
CompanyName: v.Company.Name,
CompanyId: v.Company.Id,
@@ -140,12 +144,13 @@ func EnterpriseAdd(c *gin.Context) {
now := time.Now()

enterprise := model.Enterprise{
Name: req.Name,
CompanyId: req.CompanyId,
State: enum.EnterpriseStateForNormal,
Memo: req.Memo,
CreateAt: now.Format("2006-01-02 15:04:05"),
UpdateAt: now.Format("2006-01-02 15:04:05"),
Name: req.Name,
InsideName: req.InsideName,
CompanyId: req.CompanyId,
State: enum.EnterpriseStateForNormal,
Memo: req.Memo,
CreateAt: now.Format("2006-01-02 15:04:05"),
UpdateAt: now.Format("2006-01-02 15:04:05"),
}
_, err = enterpriseDb.EnterpriseInsert(&enterprise)
if err != nil {
@@ -179,10 +184,11 @@ func EnterpriseUpdate(c *gin.Context) {
}
now := time.Now()
enterprise.Name = req.Name
enterprise.Memo = req.Name
enterprise.InsideName = req.InsideName
enterprise.Memo = req.Memo
enterprise.CompanyId = req.CompanyId
enterprise.UpdateAt = now.Format("2006-01-02 15:04:05")
_, err = enterpriseDb.EnterpriseUpdate(enterprise, "name", "memo", "update_at")
_, err = enterpriseDb.EnterpriseUpdate(enterprise, "name", "memo", "update_at", "inside_name")
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err.Error())
return


+ 17
- 13
app/admin/md/md_enterprise.go Datei anzeigen

@@ -1,18 +1,20 @@
package md

type EnterpriseListReq struct {
Limit int `json:"limit"`
Page int `json:"page" `
Name string `json:"name" label:"名称"`
Memo string `json:"memo" label:"备注"`
LeadName string `json:"lead_name" label:"负责人姓名"`
LeadPhone string `json:"lead_phone" label:"负责人手机号"`
Limit int `json:"limit"`
Page int `json:"page" `
Name string `json:"name" label:"名称"`
InsideName string `json:"inside_name" label:"名称"`
Memo string `json:"memo" label:"备注"`
LeadName string `json:"lead_name" label:"负责人姓名"`
LeadPhone string `json:"lead_phone" label:"负责人手机号"`
}

type EnterpriseListResp struct {
Id int `json:"id" binding:"required" label:"公司id"`
State int32 `json:"state" label:"状态"`
Name string `json:"name" binding:"required" label:"名称"`
InsideName string `json:"inside_name" label:"名称"`
Memo string `json:"memo" label:"备注"`
CompanyName string `json:"company_name" label:"公司名称"`
CompanyId int `json:"company_id" label:"公司Id"`
@@ -32,14 +34,16 @@ type EnterpriseDeleteReq struct {
}

type EnterpriseAddReq struct {
Name string `json:"name" binding:"required" label:"名称"`
CompanyId int `json:"company_id" binding:"required" label:"所属公司id"`
Memo string `json:"memo" label:"备注"`
Name string `json:"name" binding:"required" label:"名称"`
InsideName string `json:"inside_name" label:"名称"`
CompanyId int `json:"company_id" binding:"required" label:"所属公司id"`
Memo string `json:"memo" label:"备注"`
}

type EnterpriseUpdateReq struct {
Id int `json:"id" binding:"required" label:"公司id"`
Name string `json:"name" binding:"required" label:"名称"`
CompanyId int `json:"company_id" binding:"required" label:"所属公司id"`
Memo string `json:"memo" label:"备注"`
Id int `json:"id" binding:"required" label:"公司id"`
Name string `json:"name" binding:"required" label:"名称"`
InsideName string `json:"inside_name" label:"名称"`
CompanyId int `json:"company_id" binding:"required" label:"所属公司id"`
Memo string `json:"memo" label:"备注"`
}

+ 3
- 0
app/admin/svc/order/svc_order_list.go Datei anzeigen

@@ -39,9 +39,11 @@ func OrderList(c *gin.Context) {
isCanCancel = "0"
}
enterpriseName := ""
insideEnterpriseName := ""
_, ok := enterpriseMap[v.EnterpriseId]
if ok {
enterpriseName = enterpriseMap[v.EnterpriseId].Name
insideEnterpriseName = enterpriseMap[v.EnterpriseId].InsideName
}
var tmp = map[string]string{
"buy_phone": v1.BuyPhone,
@@ -56,6 +58,7 @@ func OrderList(c *gin.Context) {
"create_at": v1.CreateAt.Format("2006-01-02 15:04:05"),
"is_can_cancel": isCanCancel,
"enterprise_name": enterpriseName,
"inside_name": insideEnterpriseName,
}
data = append(data, tmp)
}


+ 9
- 0
app/db/db_order_list.go Datei anzeigen

@@ -76,6 +76,15 @@ func GetOrderList(eg *xorm.Engine, param map[string]string) (*[]model.Order, int
}
sess.In("enterprise_id", oids)
}
if param["inside_name"] != "" {
var enterprise []model.Enterprise
eg.Where("inside_name like ?", "%"+param["inside_name"]+"%").Find(&enterprise)
oids := []int{-1}
for _, v := range enterprise {
oids = append(oids, v.Id)
}
sess.In("enterprise_id", oids)
}
size := utils.StrToInt(param["limit"])
start := (utils.StrToInt(param["page"]) - 1) * size
count, err := sess.Limit(size, start).OrderBy("id desc").FindAndCount(&order)


+ 8
- 7
app/db/model/enterprise.go Datei anzeigen

@@ -1,11 +1,12 @@
package model

type Enterprise struct {
Id int `json:"id" xorm:"not null pk autoincr INT(11)"`
Name string `json:"name" xorm:"not null default '' comment('名称') VARCHAR(255)"`
CompanyId int `json:"company_id" xorm:"not null default 0 comment('所属公司id') INT(11)"`
State int32 `json:"state" xorm:"not null default 1 comment('状态(1:正常 2:冻结)') TINYINT(1)"`
Memo string `json:"memo" xorm:"not null default '' comment('备注信息') VARCHAR(244)"`
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"`
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"`
Id int `json:"id" xorm:"not null pk autoincr INT(11)"`
Name string `json:"name" xorm:"not null default '' comment('名称') VARCHAR(255)"`
InsideName string `json:"inside_name" xorm:"not null default '' comment('名称') VARCHAR(255)"`
CompanyId int `json:"company_id" xorm:"not null default 0 comment('所属公司id') INT(11)"`
State int32 `json:"state" xorm:"not null default 1 comment('状态(1:正常 2:冻结)') TINYINT(1)"`
Memo string `json:"memo" xorm:"not null default '' comment('备注信息') VARCHAR(244)"`
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"`
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"`
}

Laden…
Abbrechen
Speichern