109 lines
6.2 KiB
Go
109 lines
6.2 KiB
Go
// ==========================================================================
|
||
// GFast自动生成model操作代码。
|
||
// 生成日期:2023-08-07 16:29:52
|
||
// 生成路径: internal/app/wxApplet/model/bus_attendance.go
|
||
// 生成人:gfast
|
||
// desc:考勤
|
||
// company:云南奇讯科技有限公司
|
||
// ==========================================================================
|
||
|
||
package model
|
||
|
||
import (
|
||
"github.com/gogf/gf/v2/os/gtime"
|
||
"github.com/gogf/gf/v2/util/gmeta"
|
||
)
|
||
|
||
// BusAttendanceInfoRes is the golang structure for table bus_attendance.
|
||
type BusAttendanceInfoRes struct {
|
||
gmeta.Meta `orm:"table:bus_attendance"`
|
||
Id uint64 `orm:"id,primary" json:"id"` // 序号
|
||
UserName string `orm:"user_name" json:"userName"` // 人员姓名
|
||
PacePhoto string `orm:"pace_photo" json:"pacePhoto"` // 人脸照
|
||
ProjectId int64 `orm:"project_id" json:"projectId"` // 项目id
|
||
CreateBy string `orm:"create_by" json:"createBy"` // 创建者
|
||
UpdateBy string `orm:"update_by" json:"updateBy"` // 更新者
|
||
CreatedAt *gtime.Time `orm:"created_at" json:"createdAt"` // 创建时间
|
||
UpdatedAt *gtime.Time `orm:"updated_at" json:"updatedAt"` // 更新时间
|
||
DeletedAt *gtime.Time `orm:"deleted_at" json:"deletedAt"` // 删除时间
|
||
ClockOn string `orm:"clock_on" json:"clockOn"` // 上午打卡
|
||
ClockOff string `orm:"clock_off" json:"clockOff"` // 下午打卡
|
||
PrintingDate string `orm:"printing_date" json:"printingDate"` // 年月日打卡时间
|
||
IsPinch string `orm:"is_pinch" json:"isPinch"` // 打卡状态
|
||
Openid string `orm:"openid" json:"openid"` // 微信id
|
||
PinchOpenId string `orm:"pinch_openId" json:"pinchOpenId"` // 代打id
|
||
ClockRecord string `orm:"clock_record" json:"clockRecord"` // 多次打卡时间记录
|
||
PinchUserName string `orm:"pinch_user_name" json:"pinchUserName"` // 代打人姓名
|
||
Commuter string `orm:"commuter" json:"commuter"` // 上下班(1上班2下班)
|
||
PunchRange string `orm:"punch_range" json:"punchRange"` // 打卡范围
|
||
DailyWage float64 `orm:"daily_wage" json:"dailyWage"` // 日薪
|
||
Lng string `orm:"lng" json:"lng"` // 经度
|
||
Lat string `orm:"lat" json:"lat"` // 纬度
|
||
Location string `orm:"location" json:"location"` // 逆编码地址
|
||
Missing *gtime.Time `orm:"missing" json:"missing"` // 逆编码地址
|
||
}
|
||
|
||
type BusAttendanceListRes struct {
|
||
Id uint64 `json:"id"`
|
||
UserName string `json:"userName"`
|
||
PacePhoto string `json:"pacePhoto"`
|
||
ProjectId int64 `json:"projectId"`
|
||
CreateBy string `json:"createBy"`
|
||
UpdateBy string `json:"updateBy"`
|
||
CreatedAt *gtime.Time `json:"createdAt"`
|
||
ClockOn string `json:"clockOn"`
|
||
ClockOff string `json:"clockOff"`
|
||
PrintingDate string `json:"printingDate"`
|
||
IsPinch string `json:"isPinch"`
|
||
Openid string `json:"openid"`
|
||
PinchOpenId string `json:"pinchOpenId"`
|
||
ClockRecord string `json:"clockRecord"`
|
||
PinchUserName string `json:"pinchUserName"`
|
||
Commuter string `json:"commuter"`
|
||
PunchRange string `json:"punchRange"`
|
||
DailyWage float64 `json:"dailyWage"`
|
||
Lng string `json:"lng"` // 经度
|
||
Lat string `json:"lat"` // 纬度
|
||
Location string `json:"location"` // 逆编码地址
|
||
}
|
||
type AppReissueACardListRes struct {
|
||
Id uint64 `json:"id" dc:"主键ID"`
|
||
IsPinch string `json:"isPinch" dc:"打卡状态(1正常 2迟到 3早退 4缺勤)"`
|
||
PrintingDate string `json:"printingDate" dc:"日期"`
|
||
Week string `json:"week" dc:"星期"`
|
||
Commuter int64 `json:"commuter" dc:"上下班状态(1上班 2下班)"`
|
||
}
|
||
|
||
type AppLocationAttendanceStatisticsOneRes struct {
|
||
PrintingDate string `json:"printingDate" dc:"打卡日期"`
|
||
Types []string `json:"types" dc:"考勤状态(1正常 2迟到 3早退 4缺卡 5提交过补卡申请)"`
|
||
ClockInTimeRange string `json:"clockInTimeRange" dc:"上下班打卡时间范围"`
|
||
Number int `json:"number" dc:"打卡次数"`
|
||
WorkingHours float64 `json:"workingHours" dc:"工作时长(单位/小时)"`
|
||
List []*AppLocationAttendanceStatisticsTwoRes `json:"list" dc:"上下班打卡明细"`
|
||
}
|
||
|
||
type AppLocationAttendanceStatisticsTwoRes struct {
|
||
Id uint64 `json:"id" dc:"主键ID"`
|
||
Commuter string `json:"commuter" dc:"上下班状态(1上班 2下班)"`
|
||
CommutingTime string `json:"commutingTime" dc:"上下班时间"`
|
||
IsPinch string `json:"isPinch" dc:"打卡状态(1正常 2迟到 3早退 4缺勤)"`
|
||
Location string `json:"location" dc:"打卡详细地址"`
|
||
MinutesLate float64 `json:"minutesLate" dc:"迟到分钟数"`
|
||
}
|
||
|
||
type AppResubmitTheExitAttachmentModelRes struct {
|
||
gmeta.Meta `orm:"table:bus_attendance"`
|
||
Id int64 `json:"id" dc:"考勤打卡的主键ID"`
|
||
PrintingDate string `json:"printingDate" dc:"考勤打卡的主键ID"`
|
||
Openid string `json:"openid" dc:"openid"`
|
||
PacePhoto string `json:"pacePhoto" dc:"人脸照"`
|
||
UserName string `json:"userName" dc:"用户名称"`
|
||
BzName string `json:"bzName" dc:"班组名称"`
|
||
TypeOfWorkName string `json:"typeOfWorkName" dc:"工种名称"`
|
||
Status string `json:"status" dc:"1出勤 2半勤 3缺勤 0(请求参数Type是什么就是什么)"`
|
||
Number int `json:"number" dc:"当天出勤次数"`
|
||
LackOfCard int `json:"lackOfCard" dc:"当天缺卡次数"`
|
||
List []*BusAttendanceInfoRes `json:"list"`
|
||
}
|