BaseLookup

package
v5.3.4 Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteDomain

func DeleteDomain(id int64) (err error)

func DeleteLookup

func DeleteLookup(id int64) (err error)

func GetDomainNameByID

func GetDomainNameByID(id int64) (name string)

func GetLookupNameByCode added in v5.3.2

func GetLookupNameByCode(code string) (name string)

func Init

func Init()

func SetDomainOrGet added in v5.3.2

func SetDomainOrGet(name string) (id int64, err error)

SetDomainOrGet 设置新的领域 如果领域名称重复,则直接反馈信息

func SetLookupList added in v5.3.2

func SetLookupList(args *ArgsSetLookupList) (err error)

SetLookupList 批量设置一组编码

func UpdateDomain

func UpdateDomain(args *ArgsUpdateDomain) (err error)

UpdateDomain 更新主题域

func UpdateLookup

func UpdateLookup(args *ArgsUpdateLookup) (err error)

UpdateLookup 更新编码 注意,主要创建过的编码,无论是否删除都会被占用无法使用

Types

type ArgsCreateDomain

type ArgsCreateDomain struct {
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
}

type ArgsCreateLookup

type ArgsCreateLookup struct {
	//是否为系统预设
	IsSys bool `db:"is_sys" json:"isSys" check:"bool"`
	//领域ID
	DomainID int64 `db:"domain_id" json:"domainID" check:"id" empty:"true"`
	//管理单元
	UnitID int64 `db:"unit_id" json:"unitID" check:"id" empty:"true"`
	//编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"100"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
}

ArgsCreateLookup 创建编码参数

type ArgsGetDomainList

type ArgsGetDomainList struct {
	//分页参数
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//是否删除
	IsRemove bool `json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

type ArgsGetLookupList

type ArgsGetLookupList struct {
	//分页参数
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//是否为系统预设
	IsSys bool `db:"is_sys" json:"isSys" check:"bool"`
	//领域ID
	DomainID int64 `db:"domain_id" json:"domainID" check:"id" empty:"true"`
	//管理单元
	UnitID int64 `db:"unit_id" json:"unitID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

type ArgsSetLookupList added in v5.3.2

type ArgsSetLookupList struct {
	//领域ID
	DomainID int64 `db:"domain_id" json:"domainID" check:"id" empty:"true"`
	//管理单元
	UnitID int64 `db:"unit_id" json:"unitID" check:"id" empty:"true"`
	//数据列
	DataList []ArgsSetLookupListChild `json:"dataList"`
}

ArgsSetLookupList 批量设置一组编码参数

type ArgsSetLookupListChild added in v5.3.2

type ArgsSetLookupListChild struct {
	//编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"100"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
}

type ArgsUpdateDomain

type ArgsUpdateDomain struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
}

ArgsUpdateDomain 更新主题域参数

type ArgsUpdateLookup

type ArgsUpdateLookup struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//领域ID
	DomainID int64 `db:"domain_id" json:"domainID" check:"id" empty:"true"`
	//管理单元
	UnitID int64 `db:"unit_id" json:"unitID" check:"id" empty:"true"`
	//编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"100"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
}

ArgsUpdateLookup 更新编码参数

type FieldsDomain

type FieldsDomain 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"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
}

func CreateDomain

func CreateDomain(args *ArgsCreateDomain) (data FieldsDomain, err error)

func GetDomainByName added in v5.3.2

func GetDomainByName(name string) (data FieldsDomain)

func GetDomainID

func GetDomainID(id int64) (data FieldsDomain)

func GetDomainList

func GetDomainList(args *ArgsGetDomainList) (dataList []FieldsDomain, dataCount int64, err error)

type FieldsLookup

type FieldsLookup 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"`
	//是否为系统预设
	IsSys bool `db:"is_sys" json:"isSys" check:"bool"`
	//领域ID
	DomainID int64 `db:"domain_id" json:"domainID" check:"id" empty:"true"`
	//管理单元
	UnitID int64 `db:"unit_id" json:"unitID" check:"id" empty:"true"`
	//编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"100"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
}

func CreateLookup

func CreateLookup(args *ArgsCreateLookup) (data FieldsLookup, err error)

CreateLookup 创建编码 注意,主要创建过的编码,无论是否删除都会被占用无法使用

func GetLookupAll added in v5.3.2

func GetLookupAll(domainID int64, unitID int64) (dataList []FieldsLookup, err error)

GetLookupAll 获取所有数据

func GetLookupCode

func GetLookupCode(code string) (data FieldsLookup)

func GetLookupID

func GetLookupID(id int64) (data FieldsLookup)

func GetLookupList

func GetLookupList(args *ArgsGetLookupList) (dataList []FieldsLookup, dataCount int64, err error)

Jump to

Keyboard shortcuts

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