ERPProject

package
v5.4.29 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AcceptanceProject

func AcceptanceProject(args *ArgsAcceptanceProject) (err error)

AcceptanceProject 验收Project

func AuditProject

func AuditProject(args *ArgsAuditProject) (err error)

AuditProject 审批Project

func CreateProject

func CreateProject(args *ArgsCreateProject) (id int64, err error)

CreateProject 创建Project

func DeleteProject

func DeleteProject(args *ArgsDeleteProject) (err error)

DeleteProject 删除Project

func GetProjectNameByID

func GetProjectNameByID(id int64) string

GetProjectNameByID 获取项目名称

func Init

func Init()

Init 初始化

func UpdateProject

func UpdateProject(args *ArgsUpdateProject) (err error)

UpdateProject 修改Project

Types

type ArgsAcceptanceProject

type ArgsAcceptanceProject struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//验收状态
	// 0: 未验收; 1: 验收中; 2: 验收通过; 3: 验收拒绝
	AcceptanceStatus int `db:"acceptance_status" json:"acceptanceStatus"`
}

ArgsAcceptanceProject 验收Project参数

type ArgsAuditProject

type ArgsAuditProject struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//审批状态
	// 0: 未审批; 1: 审批中; 2: 审批通过; 3: 审批拒绝
	Status int `db:"status" json:"status"`
}

ArgsAuditProject 审批Project参数

type ArgsCreateProject

type ArgsCreateProject struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id"`
	//计划验证人ID
	PlanVerifierID int64 `db:"plan_verifier_id" json:"planVerifierID" check:"id" empty:"true"`
	//计划验收人姓名
	PlanVerifierName string `db:"plan_verifier_name" json:"planVerifierName" check:"des" min:"1" max:"300" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//描述
	Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//预估预算总金额
	Total int64 `db:"total" json:"total" check:"int64Than0"`
}

ArgsCreateProject 创建Project参数

type ArgsDeleteProject

type ArgsDeleteProject struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
}

ArgsDeleteProject 删除Project参数

type ArgsGetProjectByID

type ArgsGetProjectByID struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsGetProjectByID 获取Project数据包参数

type ArgsGetProjectList

type ArgsGetProjectList 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"`
	//验收状态
	// 0: 未验收; 1: 验收中; 2: 验收通过; 3: 验收拒绝
	AcceptanceStatus int `db:"acceptance_status" json:"acceptanceStatus"`
	//是否删除
	IsRemove bool `json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetProjectList 获取Project列表参数

type ArgsUpdateProject

type ArgsUpdateProject struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//计划验证人ID
	PlanVerifierID int64 `db:"plan_verifier_id" json:"planVerifierID" check:"id" empty:"true"`
	//计划验收人姓名
	PlanVerifierName string `db:"plan_verifier_name" json:"planVerifierName" check:"des" min:"1" max:"300" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//描述
	Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//预估预算总金额
	Total int64 `db:"total" json:"total" check:"int64Than0"`
}

ArgsUpdateProject 修改Project参数

type FieldsProject

type FieldsProject 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"`
	//验收状态
	// 0: 未验收; 1: 验收中; 2: 验收通过; 3: 验收拒绝
	AcceptanceStatus int `db:"acceptance_status" json:"acceptanceStatus"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id"`
	//计划验证人ID
	PlanVerifierID int64 `db:"plan_verifier_id" json:"planVerifierID" check:"id" empty:"true"`
	//计划验收人姓名
	PlanVerifierName string `db:"plan_verifier_name" json:"planVerifierName" check:"des" min:"1" max:"300" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//描述
	Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//预估预算总金额
	Total int64 `db:"total" json:"total" check:"int64Than0"`
}

FieldsProject 项目

func GetProjectByID

func GetProjectByID(args *ArgsGetProjectByID) (data FieldsProject, err error)

GetProjectByID 获取Project数

func GetProjectList

func GetProjectList(args *ArgsGetProjectList) (dataList []FieldsProject, dataCount int64, err error)

GetProjectList 获取Project列表

Jump to

Keyboard shortcuts

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