signmodel

package
v0.0.0-...-83adff0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//TableNameSignTask .
	TableNameSignTask = "sign_task"
	//TableNameSignTaskHistory .
	TableNameSignTaskHistory = "sign_task_history"
	//TableNameSignUp .
	TableNameSignUp = "sign_up"
	//TableNameSignContract .
	TableNameSignContract = "sign_contract"
	//TableNameSignPay .
	TableNameSignPay = "sign_pay"
	//TableNameSignTaskAbsence .
	TableNameSignTaskAbsence = "sign_task_absence"
)
View Source
const (
	//TaskTypeAccumulate 0
	TaskTypeAccumulate = 0
	//TaskTypeDay 1
	TaskTypeDay = 1
	//TaskTypeWeek 2
	TaskTypeWeek = 2
	//TaskTypeMonth 3
	TaskTypeMonth = 3
	//TaskTypeQuarter 4 季度
	TaskTypeQuarter = 4
)
View Source
const (
	//EmailStateNotSend 0
	EmailStateNotSend = 0
	//EmailStateSendSucc 1
	EmailStateSendSucc = 1
)
View Source
const (
	SignStateOnSign = 0
	SignStateExpire = 1
)

const sign_up中的state定义

View Source
const (
	DueWarnNoWarn = 1
	DueWarnWarn   = 2
)

const sign_up中的due_warn定义

View Source
const (
	// PayExpireStateNormal 未到期
	PayExpireStateNormal = 1
	// PayExpireStateDue 即将到期
	PayExpireStateDue = 2
)

const sign_up中的pay_expire_state定义

View Source
const (
	// SignTaskAttrBitBusiness 商单标记
	SignTaskAttrBitBusiness = 0
)

Variables

This section is empty.

Functions

func TaskTypeStr

func TaskTypeStr(taskType int) string

TaskTypeStr get task type str

Types

type SignContract

type SignContract struct {
	ID       uint32    `gorm:"column:id"`
	Mid      int64     `gorm:"column:mid"`
	SignID   uint32    `gorm:"column:sign_id"`
	Filename string    `gorm:"column:filename"`
	Filelink string    `gorm:"column:filelink"`
	State    int8      `gorm:"column:state"`
	Ctime    time.Time `gorm:"column:ctime"`
	Mtime    time.Time `gorm:"column:mtime"`
}

SignContract struct

func (*SignContract) TableName

func (s *SignContract) TableName() string

TableName .

type SignPay

type SignPay struct {
	ID         uint32    `gorm:"column:id"`
	Mid        int64     `gorm:"column:mid"`
	SignID     uint32    `gorm:"column:sign_id"`
	DueDate    time.Time `gorm:"column:due_date"`
	PayValue   int64     `gorm:"column:pay_value"`
	State      int8      `gorm:"column:state"`
	Note       string    `gorm:"column:note"`
	EmailState int8      `gorm:"column:email_state"`
	Ctime      time.Time `gorm:"column:ctime"`
	Mtime      time.Time `gorm:"column:mtime"`
}

SignPay struct

func (*SignPay) TableName

func (s *SignPay) TableName() string

TableName .

type SignTask

type SignTask struct {
	ID            uint32        `gorm:"column:id"`
	Mid           int64         `gorm:"column:mid"`
	SignID        uint32        `gorm:"column:sign_id"`
	TaskType      int8          `gorm:"column:task_type"`
	TaskCounter   int32         `gorm:"column:task_counter"`
	TaskCondition int32         `gorm:"column:task_condition"`
	TaskData      string        `gorm:"column:task_data"`
	Attribute     int64         `gorm:"column:attribute"`
	GenerateDate  time.Time     `gorm:"column:generate_date"`
	State         SignTaskState `gorm:"column:state"`
	Ctime         time.Time     `gorm:"column:ctime"`
	Mtime         time.Time     `gorm:"column:mtime"`
}

SignTask struct

func (*SignTask) IsAttrSet

func (s *SignTask) IsAttrSet(bit int) bool

IsAttrSet is attribute set, see SignTaskAttrBitXXX above

func (*SignTask) TableName

func (s *SignTask) TableName() string

TableName .

type SignTaskAbsence

type SignTaskAbsence struct {
	ID            uint32    `gorm:"column:id" json:"id"`
	SignId        uint32    `gorm:"column:sign_id" json:"sign_id"`
	Mid           int64     `gorm:"column:mid" json:"mid"`
	TaskHistoryId uint32    `gorm:"column:task_history_id" json:"task_history_id"`
	AbsenceCount  uint32    `gorm:"column:absence_count" json:"absence_count"`
	Reason        string    `gorm:"column:reason" json:"reason"`
	State         int8      `gorm:"column:state" json:"state"`
	AdminId       int64     `gorm:"column:admin_id" json:"admin_id"`
	AdminName     string    `gorm:"column:admin_name" json:"admin_name"`
	Ctime         time.Time `gorm:"column:ctime" json:"ctime"`
	Mtime         time.Time `gorm:"column:mtime" json:"mtime"`
}

SignTaskAbsence table

func (*SignTaskAbsence) TableName

func (s *SignTaskAbsence) TableName() string

TableName .

type SignTaskAbsenceState

type SignTaskAbsenceState int8

SignTaskAbsenceState .

const (
	//SignTaskAbsenceStateInit initial
	SignTaskAbsenceStateInit SignTaskAbsenceState = 0
	//SignTaskAbsenceStateDelete deleted
	SignTaskAbsenceStateDelete SignTaskAbsenceState = 100
)

type SignTaskHistory

type SignTaskHistory struct {
	ID             uint32        `gorm:"column:id"`
	Mid            int64         `gorm:"column:mid"`
	SignID         uint32        `gorm:"column:sign_id"`
	TaskTemplateID uint32        `gorm:"column:task_template_id"`
	TaskType       int8          `gorm:"column:task_type"`
	TaskCounter    int32         `gorm:"column:task_counter"`
	TaskCondition  int32         `gorm:"column:task_condition"`
	TaskData       string        `gorm:"column:task_data"`
	Attribute      int64         `gorm:"column:attribute"`
	GenerateDate   time.Time     `gorm:"column:generate_date"`
	State          SignTaskState `gorm:"column:state"`
	Ctime          time.Time     `gorm:"column:ctime"`
	Mtime          time.Time     `gorm:"column:mtime"`
}

SignTaskHistory struct

func (*SignTaskHistory) TableName

func (s *SignTaskHistory) TableName() string

TableName .

type SignTaskState

type SignTaskState int8

SignTaskState sign task's state

const (
	//SignTaskStateInit init
	SignTaskStateInit SignTaskState = 0
	//SignTaskStateRunning task running
	SignTaskStateRunning SignTaskState = 1
	//SignTaskStateFinish finish
	SignTaskStateFinish SignTaskState = 2
	//SignTaskStateDelete delete
	SignTaskStateDelete SignTaskState = 100
)

type SignUp

type SignUp struct {
	ID             uint32    `gorm:"column:id"`
	Sex            int8      `gorm:"column:sex"`
	Mid            int64     `gorm:"column:mid"`
	BeginDate      time.Time `gorm:"column:begin_date"`
	EndDate        time.Time `gorm:"column:end_date"`
	State          int8      `gorm:"column:state"`
	DueWarn        int8      `gorm:"column:due_warn"`
	PayExpireState int8      `gorm:"column:pay_expire_state"`
	Country        string    `gorm:"column:country"`
	Province       string    `gorm:"column:province"`
	City           string    `gorm:"column:city"`
	Note           string    `gorm:"column:note"`
	AdminID        int       `gorm:"column:admin_id"`
	AdminName      string    `gorm:"column:admin_name"`
	EmailState     int8      `gorm:"column:email_state"`
	Ctime          time.Time `gorm:"column:ctime"`
	Mtime          time.Time `gorm:"column:mtime"`
}

SignUp struct

func (*SignUp) TableName

func (s *SignUp) TableName() string

TableName .

type SignUpOnlyID

type SignUpOnlyID struct {
	ID uint32
}

SignUpOnlyID struct

type SignUpOnlySignID

type SignUpOnlySignID struct {
	SignID uint32
}

SignUpOnlySignID struct

Jump to

Keyboard shortcuts

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