package models import "database/sql" //微信员工结构体 type WechatUser struct { Id int64 `json:"u_id" bson:"u_id"` UserId sql.NullString `json:"userid" bson:"userid"` //'wechat user id企业微信用户ID', Name sql.NullString `json:"name" bson:"name"` //'姓名', Department sql.NullString `json:"department" bson:"department"` //'归属部门json', Position sql.NullString `json:"position" bson:"position"` //'企业微信职务', Mobile sql.NullString `json:"mobile" bson:"mobile"` //'企业微信电话', Gender int8 `json:"gender" bson:"gender"` //'性别。1表示男性,2表示女性', Email sql.NullString `json:"email" bson:"email"` //'邮箱', Avatar sql.NullString `json:"avatar" bson:"avatar"` //'员工头像', Status int8 `json:"status" bson:"status"` //'激活状态: 1=已激活,2=已禁用,4=未激活,5=退出企业。', Extattr sql.NullString `json:"extattr" bson:"extattr"` //'企业微信员工扩展属性', MainDepartment int64 `json:"main_department" bson:"main_department"` //'主部门', QrCode sql.NullString `json:"qr_code" bson:"qr_code"` //'员工个人二维码,扫描可添加为外部联系人(注意返回的是一个url,可在浏览器上打开该url以展示二维码);第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取', IsLeaderInDept sql.NullString `json:"is_leader_in_dept" bson:"is_leader_in_dept"` //'表示在所在的部门内是否为上级。0-否;1-是。是一个列表,数量必须与department一致。第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取', ThumbAvatar sql.NullString `json:"thumb_avatar" bson:"thumb_avatar"` //'头像缩略图url', UserNumber sql.NullString `json:"user_number" bson:"user_number"` //'工号', SysBf int64 `json:"sys_bf" bson:"sys_bf"` //'系统分厂', SysWs int64 `json:"sys_ws" bson:"sys_ws"` //'系统工段', SysPs int64 `json:"sys_ps" bson:"sys_ps"` //'系统职务', WmTema int64 `json:"wm_tema" bson:"wm_tema"` //'系统班组', IsAdmin int8 `json:"is_admin" bson:"is_admin"` //'管理员1、否;2:是', IsRole int64 `json:"is_role" bson:"is_role"` //'角色', Pwd sql.NullString `json:"pwd" bson:"pwd"` //'密码', } //初始化 func (w *WechatUser) InitWechatUser() { w.Id = 0 w.UserId = sql.NullString{"", false} //'wechat user id企业微信用户ID', w.Name = sql.NullString{"", false} //'姓名', w.Department = sql.NullString{"", false} //'归属部门json', w.Position = sql.NullString{"", false} //'企业微信职务', w.Mobile = sql.NullString{"", false} //'企业微信电话', w.Gender = 0 //'性别。1表示男性,2表示女性', w.Email = sql.NullString{"", false} //'邮箱', w.Avatar = sql.NullString{"", false} //'员工头像', w.Status = 0 //'激活状态: 1=已激活,2=已禁用,4=未激活,5=退出企业。', w.Extattr = sql.NullString{"", false} //'企业微信员工扩展属性', w.MainDepartment = 0 w.QrCode = sql.NullString{"", false} //'员工个人二维码,扫描可添加为外部联系人(注意返回的是一个url,可在浏览器上打开该url以展示二维码);第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取', w.IsLeaderInDept = sql.NullString{"", false} //'表示在所在的部门内是否为上级。0-否;1-是。是一个列表,数量必须与department一致。第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取', w.ThumbAvatar = sql.NullString{"", false} //'头像缩略图url', w.UserNumber = sql.NullString{"", false} //'工号', w.SysBf = 0 //'系统分厂', w.SysWs = 0 //'系统工段', w.SysPs = 0 //'系统职务', w.WmTema = 0 //'系统班组', w.IsAdmin = 0 //'管理员1、否;2:是', w.IsRole = 0 //'角色', w.Pwd = sql.NullString{"", false} //'密码', }