model

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2024 License: MulanPSL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Employee

type Employee struct {

	/*  员工编号  */
	Id *int32 `gorm:"column:id;type:int(11);PRIMARY_KEY;comment:'员工编号'" json:"id"`
	/*  所属部门  */
	DepartmentId *int32 `gorm:"column:departmentId;type:int(11);comment:'所属部门';default:0" json:"departmentId"`
	/*  员工姓名  */
	Name *string `gorm:"column:name;type:varchar(16);comment:'员工姓名'" json:"name"`
	/*  性别  */
	Gender *string `gorm:"column:gender;type:char(4);comment:'性别'" json:"gender"`
	/*  出生日期  */
	Birthday *model.LocalDate `gorm:"column:birthday;type:date;comment:'出生日期'" json:"birthday"`
	/*  身份证号  */
	IdCard *string `gorm:"column:idCard;type:char(18);comment:'身份证号'" json:"idCard"`
	/*  婚姻状况  */
	Wedlock *string `gorm:"column:wedlock;type:varchar(8);comment:'婚姻状况'" json:"wedlock"`
	/*  民族  */
	NationId *int32 `gorm:"column:nationId;type:int(8);comment:'民族'" json:"nationId"`
	/*  籍贯  */
	NativePlace *string `gorm:"column:nativePlace;type:varchar(20);comment:'籍贯'" json:"nativePlace"`
	/*  政治面貌  */
	PoliticId *int32 `gorm:"column:politicId;type:int(8);comment:'政治面貌'" json:"politicId"`
	/*  邮箱  */
	Email *string `gorm:"column:email;type:varchar(20);comment:'邮箱'" json:"email"`
	/*  电话号码  */
	Phone *string `gorm:"column:phone;type:varchar(11);comment:'电话号码'" json:"phone"`
	/*  联系地址  */
	Address *string `gorm:"column:address;type:varchar(64);comment:'联系地址'" json:"address"`
	/*  职称ID  */
	JobLevelId *int32 `gorm:"column:jobLevelId;type:int(11);comment:'职称ID'" json:"jobLevelId"`
	/*  职位ID  */
	PosId *int32 `gorm:"column:posId;type:int(11);comment:'职位ID'" json:"posId"`
	/*  聘用形式  */
	EngageForm *string `gorm:"column:engageForm;type:varchar(8);comment:'聘用形式'" json:"engageForm"`
	/*  最高学历  */
	TiptopDegree *string `gorm:"column:tiptopDegree;type:varchar(8);comment:'最高学历'" json:"tiptopDegree"`
	/*  所属专业  */
	Specialty *string `gorm:"column:specialty;type:varchar(32);comment:'所属专业'" json:"specialty"`
	/*  毕业院校  */
	School *string `gorm:"column:school;type:varchar(32);comment:'毕业院校'" json:"school"`
	/*  入职日期  */
	BeginDate *model.LocalDate `gorm:"column:beginDate;type:date;comment:'入职日期'" json:"beginDate"`
	/*  在职状态  */
	WorkState *string `gorm:"column:workState;type:varchar(8);comment:'在职状态';default:\'在职\'" json:"workState"`
	/*  工号  */
	Code *string `gorm:"column:code;type:varchar(8);comment:'工号'" json:"code"`
	/*  合同期限  */
	ContractTerm *float64 `gorm:"column:contractTerm;type:double;comment:'合同期限'" json:"contractTerm"`
	/*  转正日期  */
	ConversionTime *model.LocalDate `gorm:"column:conversionTime;type:date;comment:'转正日期'" json:"conversionTime"`
	/*  离职日期  */
	NotWorkDate *model.LocalDate `gorm:"column:notWorkDate;type:date;comment:'离职日期'" json:"notWorkDate"`
	/*  合同起始日期  */
	BeginContract *model.LocalDate `gorm:"column:beginContract;type:date;comment:'合同起始日期'" json:"beginContract"`
	/*  合同终止日期  */
	EndContract *model.LocalDate `gorm:"column:endContract;type:date;comment:'合同终止日期'" json:"endContract"`
	/*  工龄  */
	WorkAge *int32 `gorm:"column:workAge;type:int(11);comment:'工龄'" json:"workAge"`
	/*    */
	WorkId *string `gorm:"column:workId;type:varchar(16);comment:''" json:"workId"`
}

员工

func (*Employee) AutoMigrate

func (entity *Employee) AutoMigrate(db *gorm.DB) error

迁移

func (*Employee) GetAddress

func (entity *Employee) GetAddress() string

func (*Employee) GetBeginContract

func (entity *Employee) GetBeginContract() model.LocalDate

func (*Employee) GetBeginDate

func (entity *Employee) GetBeginDate() model.LocalDate

func (*Employee) GetBirthday

func (entity *Employee) GetBirthday() model.LocalDate

func (*Employee) GetCode

func (entity *Employee) GetCode() string

func (*Employee) GetContractTerm

func (entity *Employee) GetContractTerm() float64

func (*Employee) GetConversionTime

func (entity *Employee) GetConversionTime() model.LocalDate

func (*Employee) GetDepartmentId

func (entity *Employee) GetDepartmentId() int32

func (*Employee) GetEmail

func (entity *Employee) GetEmail() string

func (*Employee) GetEndContract

func (entity *Employee) GetEndContract() model.LocalDate

func (*Employee) GetEngageForm

func (entity *Employee) GetEngageForm() string

func (*Employee) GetGender

func (entity *Employee) GetGender() string

func (*Employee) GetId

func (entity *Employee) GetId() int32

func (*Employee) GetIdCard

func (entity *Employee) GetIdCard() string

func (*Employee) GetJobLevelId

func (entity *Employee) GetJobLevelId() int32

func (*Employee) GetName

func (entity *Employee) GetName() string

func (*Employee) GetNationId

func (entity *Employee) GetNationId() int32

func (*Employee) GetNativePlace

func (entity *Employee) GetNativePlace() string

func (*Employee) GetNotWorkDate

func (entity *Employee) GetNotWorkDate() model.LocalDate

func (*Employee) GetPhone

func (entity *Employee) GetPhone() string

func (*Employee) GetPoliticId

func (entity *Employee) GetPoliticId() int32

func (*Employee) GetPosId

func (entity *Employee) GetPosId() int32

func (*Employee) GetSchool

func (entity *Employee) GetSchool() string

func (*Employee) GetSpecialty

func (entity *Employee) GetSpecialty() string

func (*Employee) GetTiptopDegree

func (entity *Employee) GetTiptopDegree() string

func (*Employee) GetWedlock

func (entity *Employee) GetWedlock() string

func (*Employee) GetWorkAge

func (entity *Employee) GetWorkAge() int32

func (*Employee) GetWorkId

func (entity *Employee) GetWorkId() string

func (*Employee) GetWorkState

func (entity *Employee) GetWorkState() string

func (*Employee) Ini

func (entity *Employee) Ini(iniPk bool) *Employee

iniPk bool:是否初始化主键Id 初始化指针

func (*Employee) IniNil

func (entity *Employee) IniNil(iniPk bool) *Employee

iniPk bool:是否初始化主键Id 初始化指针

func (*Employee) SetAddress

func (entity *Employee) SetAddress(Address string)

func (*Employee) SetBeginContract

func (entity *Employee) SetBeginContract(BeginContract model.LocalDate)

func (*Employee) SetBeginDate

func (entity *Employee) SetBeginDate(BeginDate model.LocalDate)

func (*Employee) SetBirthday

func (entity *Employee) SetBirthday(Birthday model.LocalDate)

func (*Employee) SetCode

func (entity *Employee) SetCode(Code string)

func (*Employee) SetContractTerm

func (entity *Employee) SetContractTerm(ContractTerm float64)

func (*Employee) SetConversionTime

func (entity *Employee) SetConversionTime(ConversionTime model.LocalDate)

func (*Employee) SetDepartmentId

func (entity *Employee) SetDepartmentId(DepartmentId int32)

func (*Employee) SetEmail

func (entity *Employee) SetEmail(Email string)

func (*Employee) SetEndContract

func (entity *Employee) SetEndContract(EndContract model.LocalDate)

func (*Employee) SetEngageForm

func (entity *Employee) SetEngageForm(EngageForm string)

func (*Employee) SetGender

func (entity *Employee) SetGender(Gender string)

func (*Employee) SetId

func (entity *Employee) SetId(Id int32)

func (*Employee) SetIdCard

func (entity *Employee) SetIdCard(IdCard string)

func (*Employee) SetJobLevelId

func (entity *Employee) SetJobLevelId(JobLevelId int32)

func (*Employee) SetName

func (entity *Employee) SetName(Name string)

func (*Employee) SetNationId

func (entity *Employee) SetNationId(NationId int32)

func (*Employee) SetNativePlace

func (entity *Employee) SetNativePlace(NativePlace string)

func (*Employee) SetNotWorkDate

func (entity *Employee) SetNotWorkDate(NotWorkDate model.LocalDate)

func (*Employee) SetPhone

func (entity *Employee) SetPhone(Phone string)

func (*Employee) SetPoliticId

func (entity *Employee) SetPoliticId(PoliticId int32)

func (*Employee) SetPosId

func (entity *Employee) SetPosId(PosId int32)

func (*Employee) SetSchool

func (entity *Employee) SetSchool(School string)

func (*Employee) SetSpecialty

func (entity *Employee) SetSpecialty(Specialty string)

func (*Employee) SetTiptopDegree

func (entity *Employee) SetTiptopDegree(TiptopDegree string)

func (*Employee) SetWedlock

func (entity *Employee) SetWedlock(Wedlock string)

func (*Employee) SetWorkAge

func (entity *Employee) SetWorkAge(WorkAge int32)

func (*Employee) SetWorkId

func (entity *Employee) SetWorkId(WorkId string)

func (*Employee) SetWorkState

func (entity *Employee) SetWorkState(WorkState string)

func (*Employee) String

func (entity *Employee) String() string

指定生成结果转json字符串

func (*Employee) TableName

func (entity *Employee) TableName() string

gorm默认生成的表名是结构名+'s',所以必须以结构方法指定!

func (*Employee) ToString

func (entity *Employee) ToString() string

func (*Employee) Unmarshal

func (entity *Employee) Unmarshal(body string) error

func (*Employee) UnmarshalBy

func (entity *Employee) UnmarshalBy(body []byte) error

Jump to

Keyboard shortcuts

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