feat:完善项目

This commit is contained in:
henry
2021-11-10 16:07:09 +08:00
parent 863edee71c
commit 5ffb79b4fa
10 changed files with 170 additions and 43 deletions

View File

@ -15,6 +15,11 @@ type Material struct{ *service.Session }
type MaterialHandle func(session *service.Session) *Material
type (
// MaterialBasic 基本信息
MaterialBasic struct {
basic.CommonIDString
*model.ManageMaterialBasic
}
// MaterialInfo 基本信息
MaterialInfo struct {
basic.CommonIDString
@ -74,6 +79,28 @@ func (c *Material) List(manufacturerID, supplierID uint64, code, title string, p
return &basic.PageDataResponse{Data: list, Count: count}, nil
}
// Select 信息筛选
func (c *Material) Select() ([]*MaterialBasic, error) {
mManageMaterial := model.NewManageMaterial()
out, err := mManageMaterial.Basic()
if err != nil {
return nil, err
}
list := make([]*MaterialBasic, 0)
for _, v := range out {
mManageMaterial.ID = v.ID
list = append(list, &MaterialBasic{
CommonIDString: basic.CommonIDString{ID: mManageMaterial.GetEncodeID()},
ManageMaterialBasic: v,
})
}
return list, nil
}
// Form 数据操作
func (c *Material) Form(params *MaterialParams) error {
mManageMaterial := model.NewManageMaterial()
@ -100,7 +127,6 @@ func (c *Material) Form(params *MaterialParams) error {
mManageMaterial.Code = params.Code
mManageMaterial.Title = params.Title
mManageMaterial.Unit = model2.ManageMaterialUnit(params.Unit)
mManageMaterial.Position = params.Position
mManageMaterial.Remark = params.Remark
if mManageMaterial.ID > 0 {