constant

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: May 11, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

README


跨应用的常量,都放这个目录
服务各自常量,在服务对应目录下建立二级目录,  例如:runningproject/constant/

都引用一个常量,方便排查使用到的代码 相关逻辑




Documentation

Index

Constants

View Source
const (
	Save       = "save"      // 保存
	Submit     = "submit"    //提交 反写:在途增加
	AppPass    = "apppass"   //审批通过 反写:在途减少,已完成增加
	AllPass    = "allpass"   //终审 反写:在途减少,已完成增加
	AppReturn  = "appreturn" //退回 反写:在途减少
	DisCard    = "discard"   //弃审 反写:已完成减少
	ResetFlow  = "resetflow" //重置流程
	ImportData = "importdata"
	// 拷贝类型
	M_M = "M_M" //主表——主表
	M_D = "M_D" //主表——子表
	D_D = "D_D" //子表——子表
	D_M = "D_M" //主表——子表
)

流程动作类型 审批类型 , 全部使用小写,统一匹配

View Source
const (
	FlowstatusSaveTemp        = 0  // 暂存
	FlowstatusSave            = 1  // 保存/待提交
	FlowstatusApproveing      = 2  // 审批中
	FlowstatusAllpass         = 3  // 已审核
	FlowstatusDiscard         = -1 // 弃审
	FlowstatusAppReturn       = -3 // 退回
	FlowstatusAppReturnModify = -9 // 退回待修改
)

审批状态

View Source
const (
	GetSubmitWayByLoginID = iota
	GetSubmitWayByCreate_Uid
	GetSubmitWayByUserid
)

自动拷贝提交,下游创建人取值方式, 0 默认当前登录人, 1 上游创建人 create_uid 2 userid 申请人

View Source
const CreateUidColName = "create_uid"
View Source
const EmptyString = ""
View Source
const LoginExCol = "loginexcol"

用户相关

View Source
const NotCheckRealNumber = "99999999"

不检查的信封号

View Source
const RealNumberLength = 20
View Source
const UseridColName = "userid"

Variables

View Source
var CPUNumber = runtime.NumCPU()
View Source
var EmptyStruct struct{}

空的结构体 xrom有些方法必须传结构体,可传此空对象

View Source
var NotUpdateColMapByMain = map[string]interface{}{
	"billid":       nil,
	"billno":       nil,
	"flowstatus":   nil,
	"update_uid":   nil,
	"update_date":  nil,
	"create_uid":   nil,
	"create_date":  nil,
	"isdiscard":    nil,
	"discard_date": nil,
	"discard_uid":  nil,
	"currpid":      nil,
	"savesource":   nil,
	"entid":        nil,
	"isimport":     nil,
	"isautocreate": nil,
	"isqc":         nil,
	"newguid":      nil,
}

固定不更新字段

View Source
var NotUpdateColMapByMainVsForm = map[string]interface{}{
	"billid":       nil,
	"billno":       nil,
	"flowstatus":   nil,
	"update_uid":   nil,
	"update_date":  nil,
	"create_uid":   nil,
	"create_date":  nil,
	"isdiscard":    nil,
	"discard_date": nil,
	"discard_uid":  nil,
	"approve_uid":  nil,
	"approve_date": nil,
	"currpid":      nil,
	"savesource":   nil,
	"entid":        nil,
	"isimport":     nil,
	"isautocreate": nil,
	"isqc":         nil,
	"newguid":      nil,
}

固定不更新字段

View Source
var StatusNameMap = map[string]string{
	Save:       "保存",
	Submit:     "提交",
	AppPass:    "审批",
	AllPass:    "终审",
	AppReturn:  "退回",
	DisCard:    "弃审",
	ResetFlow:  "重置流程",
	ImportData: "导入数据",
}
View Source
var TargetRefColSplitOp = ":"

关联带出字段,基础档案和表单字段名不一致时,通过分割符号,映射

Functions

func GetStatusName

func GetStatusName(a string) string

GetStatusName 获取状态名称

Types

This section is empty.

Jump to

Keyboard shortcuts

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