Documentation
¶
Index ¶
- func AuditBudget(args *ArgsAuditBudget) (err error)
- func CreateBudget(args *ArgsCreateBudget) (id int64, err error)
- func DeleteBudget(args *ArgsDeleteBudget) (err error)
- func Init()
- func UpdateBudget(args *ArgsUpdateBudget) (err error)
- type ArgsAuditBudget
- type ArgsCreateBudget
- type ArgsDeleteBudget
- type ArgsGetBudgetByID
- type ArgsGetBudgetList
- type ArgsUpdateBudget
- type FieldsBudget
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateBudget ¶
func CreateBudget(args *ArgsCreateBudget) (id int64, err error)
CreateBudget 创建Budget
Types ¶
type ArgsAuditBudget ¶
type ArgsAuditBudget struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//审批状态
// 0: 未审批; 1: 审批中; 2: 审批通过; 3: 审批拒绝
Status int `db:"status" json:"status"`
}
ArgsAuditBudget 审批Budget参数
type ArgsCreateBudget ¶
type ArgsCreateBudget struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//提交组织成员ID
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
//用户ID
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
//名称
Name string `db:"name" json:"name" check:"des" min:"1" max:"50"`
//描述
Des string `db:"des" json:"des" check:"des" min:"1" max:"300" empty:"true"`
//项目ID
ProjectID int64 `db:"project_id" json:"projectID" check:"id" empty:"true"`
//预算总金额
Total int64 `db:"total" json:"total" check:"int64Than0"`
//已使用金额
Used int64 `db:"used" json:"used" check:"int64Than0"`
//占用金额
// 正在使用中,但尚未归档
Occupied int64 `db:"occupied" json:"occupied" check:"int64Than0"`
//审批备注
ApproverRemark string `db:"approver_remark" json:"approverRemark" check:"des" min:"1" max:"300"`
}
ArgsCreateBudget 创建Budget参数
type ArgsDeleteBudget ¶
type ArgsDeleteBudget struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
}
ArgsDeleteBudget 删除Budget参数
type ArgsGetBudgetByID ¶
type ArgsGetBudgetByID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsGetBudgetByID 获取Budget数据包参数
type ArgsGetBudgetList ¶
type ArgsGetBudgetList 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
ProjectID int64 `db:"project_id" json:"projectID" check:"id" empty:"true"`
//是否删除
IsRemove bool `json:"isRemove" check:"bool"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetBudgetList 获取Budget列表参数
type ArgsUpdateBudget ¶
type ArgsUpdateBudget struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//名称
Name string `db:"name" json:"name" check:"des" min:"1" max:"50"`
//描述
Des string `db:"des" json:"des" check:"des" min:"1" max:"300" empty:"true"`
//项目ID
ProjectID int64 `db:"project_id" json:"projectID" check:"id" empty:"true"`
//预算总金额
Total int64 `db:"total" json:"total" check:"int64Than0"`
//已使用金额
Used int64 `db:"used" json:"used" check:"int64Than0"`
//占用金额
// 正在使用中,但尚未归档
Occupied int64 `db:"occupied" json:"occupied" check:"int64Than0"`
}
ArgsUpdateBudget 修改Budget参数
type FieldsBudget ¶
type FieldsBudget 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"`
//名称
Name string `db:"name" json:"name" check:"des" min:"1" max:"50"`
//描述
Des string `db:"des" json:"des" check:"des" min:"1" max:"300" empty:"true"`
//项目ID
ProjectID int64 `db:"project_id" json:"projectID" check:"id" empty:"true"`
//预算总金额
Total int64 `db:"total" json:"total" check:"int64Than0"`
//已使用金额
Used int64 `db:"used" json:"used" check:"int64Than0"`
//占用金额
// 正在使用中,但尚未归档
Occupied int64 `db:"occupied" json:"occupied" check:"int64Than0"`
}
FieldsBudget 预算池
func GetBudgetByID ¶
func GetBudgetByID(args *ArgsGetBudgetByID) (data FieldsBudget, err error)
GetBudgetByID 获取Budget数
func GetBudgetList ¶
func GetBudgetList(args *ArgsGetBudgetList) (dataList []FieldsBudget, dataCount int64, err error)
GetBudgetList 获取Budget列表
Click to show internal directories.
Click to hide internal directories.