feat:完善项目
This commit is contained in:
@ -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 {
|
||||
|
Reference in New Issue
Block a user