ERPPurchase

package
v5.1.37 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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 Init added in v5.1.29

func Init()

Init 初始化

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列表

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL