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 ¶ added in v5.1.29
func AuditPurchase(args *ArgsAuditPurchase) (err error)
AuditPurchase 审批Purchase
func CreatePurchase ¶ added in v5.1.29
func CreatePurchase(args *ArgsCreatePurchase) (id int64, err error)
CreatePurchase 创建Purchase
func CreatePurchaseItem ¶ added in v5.1.29
func CreatePurchaseItem(args *ArgsCreatePurchaseItem) (id int64, err error)
CreatePurchaseItem 创建PurchaseItem
func DeletePurchase ¶ added in v5.1.29
func DeletePurchase(args *ArgsDeletePurchase) (err error)
DeletePurchase 删除Purchase
func DeletePurchaseItem ¶ added in v5.1.29
func DeletePurchaseItem(args *ArgsDeletePurchaseItem) (err error)
DeletePurchaseItem 删除PurchaseItem
func UpdatePurchase ¶ added in v5.1.29
func UpdatePurchase(args *ArgsUpdatePurchase) (err error)
UpdatePurchase 修改Purchase
func UpdatePurchaseItem ¶ added in v5.1.29
func UpdatePurchaseItem(args *ArgsUpdatePurchaseItem) (err error)
UpdatePurchaseItem 修改PurchaseItem
Types ¶
type ArgsAuditPurchase ¶ added in v5.1.29
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 ¶ added in v5.1.29
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 ¶ added in v5.1.29
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 ¶ added in v5.1.29
type ArgsDeletePurchase struct { //ID ID int64 `db:"id" json:"id" check:"id"` }
ArgsDeletePurchase 删除Purchase参数
type ArgsDeletePurchaseItem ¶ added in v5.1.29
type ArgsDeletePurchaseItem struct { //ID ID int64 `db:"id" json:"id" check:"id"` }
ArgsDeletePurchaseItem 删除PurchaseItem参数
type ArgsGetPurchaseByID ¶ added in v5.1.29
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 ¶ added in v5.1.29
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 ¶ added in v5.1.29
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 ¶ added in v5.1.29
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 ¶ added in v5.1.29
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 ¶ added in v5.1.29
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 ¶ added in v5.1.29
func GetPurchaseByID(args *ArgsGetPurchaseByID) (data FieldsOrder, err error)
GetPurchaseByID 获取Purchase数
func GetPurchaseList ¶ added in v5.1.29
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 ¶ added in v5.1.29
func GetPurchaseItemByID(args *ArgsGetPurchaseItemByID) (data FieldsOrderItem, err error)
GetPurchaseItemByID 获取PurchaseItem数
func GetPurchaseItemList ¶ added in v5.1.29
func GetPurchaseItemList(args *ArgsGetPurchaseItemList) (dataList []FieldsOrderItem, dataCount int64, err error)
GetPurchaseItemList 获取PurchaseItem列表