Documentation
¶
Index ¶
- func AuditPurchase(args *ArgsAuditPurchase) (err error)
- func CreatePurchase(args *ArgsCreatePurchase) (id int64, err error)
- func CreatePurchaseItem(args *ArgsCreatePurchaseItem) (id int64, err error)
- func DeletePurchase(args *ArgsDeletePurchase) (err error)
- func DeletePurchaseItem(args *ArgsDeletePurchaseItem) (err error)
- func Init()
- func UpdatePurchase(args *ArgsUpdatePurchase) (err error)
- func UpdatePurchaseItem(args *ArgsUpdatePurchaseItem) (err error)
- type ArgsAuditPurchase
- type ArgsCreatePurchase
- type ArgsCreatePurchaseItem
- type ArgsDeletePurchase
- type ArgsDeletePurchaseItem
- type ArgsGetPurchaseByID
- type ArgsGetPurchaseItemByID
- type ArgsGetPurchaseItemList
- type ArgsGetPurchaseList
- type ArgsUpdatePurchase
- type ArgsUpdatePurchaseItem
- type FieldsOrder
- type FieldsOrderItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuditPurchase ¶
func AuditPurchase(args *ArgsAuditPurchase) (err error)
AuditPurchase 审批Purchase
func CreatePurchase ¶
func CreatePurchase(args *ArgsCreatePurchase) (id int64, err error)
CreatePurchase 创建Purchase
func CreatePurchaseItem ¶
func CreatePurchaseItem(args *ArgsCreatePurchaseItem) (id int64, err error)
CreatePurchaseItem 创建PurchaseItem
func DeletePurchase ¶
func DeletePurchase(args *ArgsDeletePurchase) (err error)
DeletePurchase 删除Purchase
func DeletePurchaseItem ¶
func DeletePurchaseItem(args *ArgsDeletePurchaseItem) (err error)
DeletePurchaseItem 删除PurchaseItem
func UpdatePurchase ¶
func UpdatePurchase(args *ArgsUpdatePurchase) (err error)
UpdatePurchase 修改Purchase
func UpdatePurchaseItem ¶
func UpdatePurchaseItem(args *ArgsUpdatePurchaseItem) (err error)
UpdatePurchaseItem 修改PurchaseItem
Types ¶
type ArgsAuditPurchase ¶
type ArgsAuditPurchase struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//审批状态
// 0: 未审批; 1: 审批中; 2: 审批通过; 3: 审批拒绝
Status int `db:"status" json:"status"`
}
ArgsAuditPurchase 审批Purchase参数
type ArgsCreatePurchase ¶
type ArgsCreatePurchase struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//提交组织成员ID
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id"`
//提交用户ID
UserID int64 `db:"user_id" json:"userID" check:"id"`
//供应商公司ID
CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
//供应商名称
CompanyName string `db:"company_name" json:"companyName" check:"des" min:"1" max:"300" empty:"true"`
//备注
Remark string `db:"remark" json:"remark" check:"des" min:"1" max:"300" empty:"true"`
}
ArgsCreatePurchase 创建Purchase参数
type ArgsCreatePurchaseItem ¶
type ArgsCreatePurchaseItem struct {
//关联订单
OrderID int64 `db:"order_id" json:"orderID" check:"id"`
//采购需求行ID
PurchaseItemID int64 `db:"purchase_item_id" json:"purchaseItemID" check:"id"`
//产品ID
ProductID int64 `db:"product_id" json:"productID" check:"id"`
//数量
Count int64 `db:"count" json:"count" check:"int64Than0"`
}
ArgsCreatePurchaseItem 创建PurchaseItem参数
type ArgsDeletePurchase ¶
type ArgsDeletePurchase struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
}
ArgsDeletePurchase 删除Purchase参数
type ArgsDeletePurchaseItem ¶
type ArgsDeletePurchaseItem struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
}
ArgsDeletePurchaseItem 删除PurchaseItem参数
type ArgsGetPurchaseByID ¶
type ArgsGetPurchaseByID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsGetPurchaseByID 获取Purchase数据包参数
type ArgsGetPurchaseItemByID ¶
type ArgsGetPurchaseItemByID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsGetPurchaseItemByID 获取PurchaseItem数据包参数
type ArgsGetPurchaseItemList ¶
type ArgsGetPurchaseItemList struct {
//分页参数
Pages CoreSQL2.ArgsPages `json:"pages"`
//关联订单
OrderID int64 `db:"order_id" json:"orderID" check:"id"`
//产品ID
ProductID int64 `db:"product_id" json:"productID" check:"id"`
//是否删除
IsRemove bool `json:"isRemove" check:"bool"`
}
ArgsGetPurchaseItemList 获取PurchaseItem列表参数
type ArgsGetPurchaseList ¶
type ArgsGetPurchaseList struct {
//分页参数
Pages CoreSQL2.ArgsPages `json:"pages"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//审批状态
// 0: 未审批; 1: 审批中; 2: 审批通过; 3: 审批拒绝
Status int `db:"status" json:"status"`
//供应商公司ID
CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
//是否删除
IsRemove bool `json:"isRemove" check:"bool"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetPurchaseList 获取Purchase列表参数
type ArgsUpdatePurchase ¶
type ArgsUpdatePurchase struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//提交组织成员ID
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id"`
//提交用户ID
UserID int64 `db:"user_id" json:"userID" check:"id"`
//供应商公司ID
CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
//供应商名称
CompanyName string `db:"company_name" json:"companyName" check:"des" min:"1" max:"300" empty:"true"`
//备注
Remark string `db:"remark" json:"remark" check:"des" min:"1" max:"300" empty:"true"`
}
ArgsUpdatePurchase 修改Purchase参数
type ArgsUpdatePurchaseItem ¶
type ArgsUpdatePurchaseItem struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//关联订单
OrderID int64 `db:"order_id" json:"orderID" check:"id"`
//采购需求行ID
PurchaseItemID int64 `db:"purchase_item_id" json:"purchaseItemID" check:"id"`
//产品ID
ProductID int64 `db:"product_id" json:"productID" check:"id"`
//数量
Count int64 `db:"count" json:"count" check:"int64Than0"`
}
ArgsUpdatePurchaseItem 修改PurchaseItem参数
type FieldsOrder ¶
type FieldsOrder struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//更新时间
UpdateAt time.Time `db:"update_at" json:"updateAt"`
//删除时间
DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
//审批状态
// 0: 未审批; 1: 审批中; 2: 审批通过; 3: 审批拒绝
Status int `db:"status" json:"status"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//提交组织成员ID
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id"`
//提交用户ID
UserID int64 `db:"user_id" json:"userID" check:"id"`
//供应商公司ID
// 如果该采购订单行所有均为同一个供应商,则本数据有值
CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
//供应商名称
CompanyName string `db:"company_name" json:"companyName" check:"des" min:"1" max:"300" empty:"true"`
//备注
Remark string `db:"remark" json:"remark" check:"des" min:"1" max:"300" empty:"true"`
//采购总金额
TotalAmount int64 `db:"total_amount" json:"totalAmount" check:"int64Than0"`
}
FieldsOrder 采购订单
func GetPurchaseByID ¶
func GetPurchaseByID(args *ArgsGetPurchaseByID) (data FieldsOrder, err error)
GetPurchaseByID 获取Purchase数
func GetPurchaseList ¶
func GetPurchaseList(args *ArgsGetPurchaseList) (dataList []FieldsOrder, dataCount int64, err error)
GetPurchaseList 获取Purchase列表
type FieldsOrderItem ¶
type FieldsOrderItem struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//更新时间
UpdateAt time.Time `db:"update_at" json:"updateAt"`
//删除时间
DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
//关联订单
OrderID int64 `db:"order_id" json:"orderID" check:"id"`
//采购需求行ID
PurchaseItemID int64 `db:"purchase_item_id" json:"purchaseItemID" check:"id"`
//产品ID
ProductID int64 `db:"product_id" json:"productID" check:"id"`
//数量
Count int64 `db:"count" json:"count" check:"int64Than0"`
//采购单价
Price int64 `db:"price" json:"price" check:"int64Than0"`
//采购总金额
TotalAmount int64 `db:"total_amount" json:"totalAmount" check:"int64Than0"`
//供应商公司ID
CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
//供应商名称
CompanyName string `db:"company_name" json:"companyName" check:"des" min:"1" max:"300" empty:"true"`
//验收状态
// 0: 未验收; 1: 部分验收; 2: 全部验收
AcceptStatus int `db:"accept_status" json:"acceptStatus"`
//备注
Remark string `db:"remark" json:"remark" check:"des" min:"1" max:"300" empty:"true"`
}
FieldsOrderItem 采购订单子项
func GetPurchaseItemByID ¶
func GetPurchaseItemByID(args *ArgsGetPurchaseItemByID) (data FieldsOrderItem, err error)
GetPurchaseItemByID 获取PurchaseItem数
func GetPurchaseItemList ¶
func GetPurchaseItemList(args *ArgsGetPurchaseItemList) (dataList []FieldsOrderItem, dataCount int64, err error)
GetPurchaseItemList 获取PurchaseItem列表