Documentation ¶
Index ¶
- Variables
- func CheckDoc(args *ArgsCheckDoc) (err error)
- func CheckInfoArg(infoID int64, orgBindID int64)
- func CheckInfoIsExist(infoID int64) (err error)
- func DeleteDoc(args *ArgsDeleteDoc) (err error)
- func DeleteInfo(args *ArgsDeleteInfo) (err error)
- func DeleteTemplate(args *ArgsDeleteTemplate) (err error)
- func GetDocMoreNames(args *ArgsGetDocMore) (data map[int64]string, err error)
- func GetInfoAge(dateOfBirth time.Time) (ageStr string)
- func GetInfoEducationStatus(educationStatus int) string
- func GetInfoGender(gender int) (genderStr string)
- func GetInfoMaritalStatus(maritalStatus bool) string
- func GetInfoMemberList(data string) (obj [][]string)
- func GetInfoMoreNames(args *ArgsGetInfoMore) (data map[int64]string, err error)
- func GetInfoName(id int64) string
- func GetOrgDocMoreNames(args *ArgsGetOrgDocMore) (data map[int64]string, err error)
- func GetOrgInfoMoreNames(args *ArgsGetOrgInfoMore) (data map[int64]string, err error)
- func Init()
- func ReturnInfo(args *ArgsReturnInfo) (err error)
- func UpdateDoc(args *ArgsUpdateDoc) (err error)
- func UpdateInfo(args *ArgsUpdateInfo) (err error)
- func UpdateInfoDie(args *ArgsUpdateInfoDie) (err error)
- func UpdateInfoDoc(args *ArgsUpdateInfoDoc) (err error)
- func UpdateInfoOut(args *ArgsUpdateInfoOut) (err error)
- func UpdateTemplate(args *ArgsUpdateTemplate) (err error)
- type ArgsCheckDoc
- type ArgsCreateDoc
- type ArgsCreateInfo
- type ArgsCreateTemplate
- type ArgsDeleteDoc
- type ArgsDeleteInfo
- type ArgsDeleteTemplate
- type ArgsGetDocID
- type ArgsGetDocList
- type ArgsGetDocMore
- type ArgsGetInfoID
- type ArgsGetInfoList
- type ArgsGetInfoMore
- type ArgsGetInfoSearch
- type ArgsGetLogList
- type ArgsGetOrgDocMore
- type ArgsGetOrgInfoMore
- type ArgsGetTemplateID
- type ArgsGetTemplateList
- type ArgsGetTemplateMore
- type ArgsReturnInfo
- type ArgsSearchNameOrIDCard
- type ArgsUpdateDoc
- type ArgsUpdateInfo
- type ArgsUpdateInfoDie
- type ArgsUpdateInfoDoc
- type ArgsUpdateInfoOut
- type ArgsUpdateTemplate
- type DataGetInfoSearch
- type DataSearchNameOrIDCard
- type FieldsDoc
- func CreateDoc(args *ArgsCreateDoc) (data FieldsDoc, err error)
- func GetDocID(args *ArgsGetDocID) (data FieldsDoc, err error)
- func GetDocList(args *ArgsGetDocList) (dataList []FieldsDoc, dataCount int64, err error)
- func GetDocMore(args *ArgsGetDocMore) (dataList []FieldsDoc, err error)
- func GetOrgDocMore(args *ArgsGetOrgDocMore) (dataList []FieldsDoc, err error)
- type FieldsInfo
- func CreateInfo(args *ArgsCreateInfo) (data FieldsInfo, err error)
- func GetInfoAllByFilter(orgID int64, sortID int64, tags pq.Int64Array, director int64, needIsDie bool, ...) (dataList []FieldsInfo, err error)
- func GetInfoBySort(orgID int64, sortIDs pq.Int64Array, isExist bool) (dataList []FieldsInfo, err error)
- func GetInfoByTag(orgID int64, tagIDs pq.Int64Array, isExist bool) (dataList []FieldsInfo, err error)
- func GetInfoByTagOrSort(orgID int64, tagIDs pq.Int64Array, sortIDs pq.Int64Array, isExist bool) (dataList []FieldsInfo, err error)
- func GetInfoByUserID(userID int64) (data FieldsInfo)
- func GetInfoID(args *ArgsGetInfoID) (data FieldsInfo, err error)
- func GetInfoList(args *ArgsGetInfoList) (dataList []FieldsInfo, dataCount int64, err error)
- func GetInfoMore(args *ArgsGetInfoMore) (dataList []FieldsInfo, err error)
- func GetOrgInfoMore(args *ArgsGetOrgInfoMore) (dataList []FieldsInfo, err error)
- type FieldsLog
- type FieldsTemplate
- func CreateTemplate(args *ArgsCreateTemplate) (data FieldsTemplate, err error)
- func GetTemplateID(args *ArgsGetTemplateID) (data FieldsTemplate, err error)
- func GetTemplateList(args *ArgsGetTemplateList) (dataList []FieldsTemplate, dataCount int64, err error)
- func GetTemplateMore(args *ArgsGetTemplateMore) (dataList []FieldsTemplate, err error)
Constants ¶
This section is empty.
Variables ¶
var ( //Sort 人员分类 Sort = ClassSort.Sort{ SortTableName: "service_user_info_sort", } //Tag 人员标签 Tag = ClassTag.Tag{ TagTableName: "service_user_info_tags", } //DocSort 文档分类 DocSort = ClassSort.Sort{ SortTableName: "service_user_info_doc_sort", } //DocTag 文档标签 DocTag = ClassTag.Tag{ TagTableName: "service_user_info_doc_tags", } //TemplateSort 模版分类 TemplateSort = ClassSort.Sort{ SortTableName: "service_user_info_template_sort", } //TemplateTag 模版标签 TemplateTag = ClassTag.Tag{ TagTableName: "service_user_info_template_tags", } //OpenSub 是否启动订阅 OpenSub = false //OpenAnalysis 是否启动analysis OpenAnalysis = false )
Functions ¶
func GetDocMoreNames ¶
func GetDocMoreNames(args *ArgsGetDocMore) (data map[int64]string, err error)
func GetInfoEducationStatus ¶
GetInfoEducationStatus 获取学历
func GetInfoMaritalStatus ¶
GetInfoMaritalStatus 获取婚姻状态
func GetInfoMemberList ¶
GetInfoMemberList 拆分数据结构体 扩展信息中如果定义分组结构体,需采用本方法进行拆分数据
func GetInfoMoreNames ¶
func GetInfoMoreNames(args *ArgsGetInfoMore) (data map[int64]string, err error)
func GetInfoName ¶
func GetOrgDocMoreNames ¶
func GetOrgDocMoreNames(args *ArgsGetOrgDocMore) (data map[int64]string, err error)
func GetOrgInfoMoreNames ¶
func GetOrgInfoMoreNames(args *ArgsGetOrgInfoMore) (data map[int64]string, err error)
func UpdateInfoDoc ¶
func UpdateInfoDoc(args *ArgsUpdateInfoDoc) (err error)
UpdateInfoDoc 仅修改信息的关联文档
Types ¶
type ArgsCheckDoc ¶
type ArgsCheckDoc struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsCheckDoc 检查数据有效性参数
type ArgsCreateDoc ¶
type ArgsCreateDoc struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //关联档案ID InfoID int64 `db:"info_id" json:"infoID" check:"id"` //标题 Title string `db:"title" json:"title" check:"name"` //模版ID TemplateID int64 `db:"template_id" json:"templateID" check:"id" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //文件数据 FileData string `db:"file_data" json:"fileData"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateDoc 创建新的文件参数
type ArgsCreateInfo ¶
type ArgsCreateInfo struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt" check:"isoTime"` //用户ID // 允许为0,则该信息不属于任何用户,或不和任何用户关联 UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //从属关系 BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"` //从属关系的类型 // 0 子女; 1 亲属非子女; 2 好友; 3 其他 BindType int `db:"bind_type" json:"bindType" check:"intThan0" empty:"true"` //姓名 Name string `db:"name" json:"name" check:"name"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country"` //性别 // 0 男 1 女 2 未知 Gender int `db:"gender" json:"gender" check:"intThan0" empty:"true"` //证件编号 IDCard string `db:"id_card" json:"idCard" check:"mark" empty:"true"` //身份证正反面照片 IDCardFrontFileID int64 `db:"id_card_front_file_id" json:"idCardFrontFileID" check:"id" empty:"true"` IDCardBackFileID int64 `db:"id_card_back_file_id" json:"idCardBackFileID" check:"id" empty:"true"` //联系电话 Phone string `db:"phone" json:"phone" check:"phone" empty:"true"` //个人照片 CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"` //其他照片信息 DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"` //家庭住址 Address string `db:"address" json:"address" check:"address" empty:"true"` //出生年月 // date结构 DateOfBirth time.Time `db:"date_of_birth" json:"dateOfBirth" check:"isoTime" empty:"true"` //婚姻状态 MaritalStatus bool `db:"marital_status" json:"maritalStatus" check:"bool"` //教育状态 // 0 无教育; 1 小学; 2 初中; 3 高中; 4 专科技校; 5 本科; 6 研究生; 7 博士; 8 博士后 EducationStatus int `db:"education_status" json:"educationStatus" check:"intThan0" empty:"true"` //职业 Profession string `db:"profession" json:"profession" check:"name" empty:"true"` //级别 // 看护级别; 其他级别 Level int `db:"level" json:"level" check:"intThan0" empty:"true"` //主要紧急联系人 EmergencyContact string `db:"emergency_contact" json:"emergencyContact" check:"name" empty:"true"` EmergencyContactPhone string `db:"emergency_contact_phone" json:"emergencyContactPhone" check:"phone" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //关联的文件 DocID int64 `db:"doc_id" json:"docID" check:"id" empty:"true"` //描述信息 Des string `db:"des" json:"des" check:"des" min:"1" max:"6000" empty:"true"` //负责人1 Director1 int64 `db:"director_1" json:"director1" check:"id" empty:"true"` //负责人2 Director2 int64 `db:"director_2" json:"director2" check:"id" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateInfo 创建新的文件参数
type ArgsCreateTemplate ¶
type ArgsCreateTemplate struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //名称 Name string `db:"name" json:"name" check:"name"` //描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"300" empty:"true"` //封面图 CoverFiles pq.Int64Array `db:"cover_files" json:"coverFiles" check:"ids" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //文件数据 FileData string `db:"file_data" json:"fileData"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateTemplate 创建新的模板参数
type ArgsDeleteDoc ¶
type ArgsDeleteDoc struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsDeleteDoc 删除文档
type ArgsDeleteInfo ¶
type ArgsDeleteInfo struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsDeleteInfo 删除列参数
type ArgsDeleteTemplate ¶
type ArgsDeleteTemplate struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsDeleteTemplate 删除模板参数
type ArgsGetDocID ¶
type ArgsGetDocID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsGetDocID 获取ID参数
type ArgsGetDocList ¶
type ArgsGetDocList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //档案ID InfoID int64 `db:"info_id" json:"infoID" check:"id" empty:"true"` //采用模版 TemplateID int64 `db:"template_id" json:"templateID" check:"id" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //是否删除 IsRemove bool `json:"isRemove" check:"bool"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetDocList 获取文件列表参数
type ArgsGetDocMore ¶
type ArgsGetDocMore struct { //ID列 IDs pq.Int64Array `json:"ids" check:"ids"` //是否包含删除数据 HaveRemove bool `json:"haveRemove" check:"bool"` }
ArgsGetDocMore 获取多个信息ID参数
type ArgsGetInfoID ¶
type ArgsGetInfoID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsGetInfoID 获取ID参数
type ArgsGetInfoList ¶
type ArgsGetInfoList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID // 允许为0,则该信息不属于任何用户,或不和任何用户关联 UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //从属关系 BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //负责人 Director int64 `db:"director" json:"director" check:"id" empty:"true"` //是否死亡 IsDie bool `db:"is_die" json:"isDie" check:"bool"` //是否出院 IsOut bool `db:"is_out" json:"isOut" check:"bool"` //是否删除 IsRemove bool `json:"isRemove" check:"bool"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetInfoList 获取文件列表参数
type ArgsGetInfoMore ¶
type ArgsGetInfoMore struct { //ID列 IDs pq.Int64Array `json:"ids" check:"ids"` //是否包含删除数据 HaveRemove bool `json:"haveRemove" check:"bool"` }
ArgsGetInfoMore 获取多个信息ID参数
type ArgsGetInfoSearch ¶
type ArgsGetInfoSearch struct { //最大个数 Max int64 `db:"max" json:"max" check:"max"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetInfoSearch 搜索房间参数
type ArgsGetLogList ¶
type ArgsGetLogList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //档案ID InfoID int64 `db:"info_id" json:"infoID" check:"id" empty:"true"` //修改的位置 ChangeMark string `db:"change_mark" json:"changeMark" check:"mark" empty:"true"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetLogList 获取日志列表参数
type ArgsGetOrgDocMore ¶
type ArgsGetOrgDocMore struct { //ID列 IDs pq.Int64Array `json:"ids" check:"ids"` //是否包含删除数据 HaveRemove bool `json:"haveRemove" check:"bool"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsGetOrgDocMore 获取多个信息ID带组织参数
type ArgsGetOrgInfoMore ¶
type ArgsGetOrgInfoMore struct { //ID列 IDs pq.Int64Array `json:"ids" check:"ids"` //是否包含删除数据 HaveRemove bool `json:"haveRemove" check:"bool"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsGetOrgInfoMore 获取多个信息ID带组织参数
type ArgsGetTemplateID ¶
type ArgsGetTemplateID struct { //ID ID int64 `json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsGetTemplateID 获取指定ID模板参数
type ArgsGetTemplateList ¶
type ArgsGetTemplateList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签组 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //是否删除 IsRemove bool `json:"isRemove" check:"bool"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetTemplateList 获取模板列表参数
type ArgsGetTemplateMore ¶
type ArgsGetTemplateMore struct { //ID列 IDs pq.Int64Array `json:"ids" check:"ids"` //是否包含删除数据 HaveRemove bool `json:"haveRemove" check:"bool"` }
ArgsGetTemplateMore 获取指定ID组模板参数
type ArgsReturnInfo ¶
type ArgsReturnInfo struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsReturnInfo 还原档案参数
type ArgsSearchNameOrIDCard ¶
type ArgsSearchNameOrIDCard struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsSearchNameOrIDCard 搜索姓名和手机号参数
type ArgsUpdateDoc ¶
type ArgsUpdateDoc struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //标题 Title string `db:"title" json:"title" check:"name"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //模版ID TemplateID int64 `db:"template_id" json:"templateID" check:"id" empty:"true"` //文件数据 FileData string `db:"file_data" json:"fileData"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateDoc 修改文件信息参数
type ArgsUpdateInfo ¶
type ArgsUpdateInfo struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //用户ID // 允许为0,则该信息不属于任何用户,或不和任何用户关联 UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //从属关系 BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"` //从属关系的类型 // 0 子女; 1 亲属非子女; 2 好友; 3 其他 BindType int `db:"bind_type" json:"bindType" check:"intThan0" empty:"true"` //姓名 Name string `db:"name" json:"name" check:"name"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country"` //性别 // 0 男 1 女 2 未知 Gender int `db:"gender" json:"gender" check:"intThan0" empty:"true"` //证件编号 IDCard string `db:"id_card" json:"idCard" check:"mark" empty:"true"` //身份证正反面照片 IDCardFrontFileID int64 `db:"id_card_front_file_id" json:"idCardFrontFileID" check:"id" empty:"true"` IDCardBackFileID int64 `db:"id_card_back_file_id" json:"idCardBackFileID" check:"id" empty:"true"` //联系电话 Phone string `db:"phone" json:"phone" check:"phone" empty:"true"` //个人照片 CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"` //其他照片信息 DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"` //家庭住址 Address string `db:"address" json:"address" check:"address" empty:"true"` //出生年月 // date结构 DateOfBirth time.Time `db:"date_of_birth" json:"dateOfBirth" check:"isoTime" empty:"true"` //婚姻状态 MaritalStatus bool `db:"marital_status" json:"maritalStatus" check:"bool"` //教育状态 // 0 无教育; 1 小学; 2 初中; 3 高中; 4 专科技校; 5 本科; 6 研究生; 7 博士; 8 博士后 EducationStatus int `db:"education_status" json:"educationStatus" check:"intThan0" empty:"true"` //职业 Profession string `db:"profession" json:"profession" check:"name" empty:"true"` //级别 // 看护级别; 其他级别 Level int `db:"level" json:"level" check:"intThan0" empty:"true"` //主要紧急联系人 EmergencyContact string `db:"emergency_contact" json:"emergencyContact" check:"name" empty:"true"` EmergencyContactPhone string `db:"emergency_contact_phone" json:"emergencyContactPhone" check:"phone" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //关联的文件 DocID int64 `db:"doc_id" json:"docID" check:"id" empty:"true"` //描述信息 Des string `db:"des" json:"des" check:"des" min:"1" max:"6000" empty:"true"` //负责人1 Director1 int64 `db:"director_1" json:"director1" check:"id" empty:"true"` //负责人2 Director2 int64 `db:"director_2" json:"director2" check:"id" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateInfo 修改文件信息参数
type ArgsUpdateInfoDie ¶
type ArgsUpdateInfoDie struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //时间 DieAt string `json:"dieAt" check:"isoTime"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateInfoDie 标记死亡参数
type ArgsUpdateInfoDoc ¶
type ArgsUpdateInfoDoc struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //关联的文件 DocID int64 `db:"doc_id" json:"docID" check:"id" empty:"true"` }
ArgsUpdateInfoDoc 仅修改信息的关联文档参数
type ArgsUpdateInfoOut ¶
type ArgsUpdateInfoOut struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //时间 OutAt string `json:"outAt" check:"isoTime"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateInfoOut 标记出院参数
type ArgsUpdateTemplate ¶
type ArgsUpdateTemplate struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //名称 Name string `db:"name" json:"name" check:"name"` //描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"300" empty:"true"` //封面图 CoverFiles pq.Int64Array `db:"cover_files" json:"coverFiles" check:"ids" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //文件数据 FileData string `db:"file_data" json:"fileData"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateTemplate 修改模板参数
type DataGetInfoSearch ¶
type DataGetInfoSearch struct { //ID ID int64 `db:"id" json:"id"` //名称 Name string `db:"name" json:"name"` }
func GetInfoSearch ¶
func GetInfoSearch(args *ArgsGetInfoSearch) (dataList []DataGetInfoSearch, err error)
GetInfoSearch 搜索房间
type DataSearchNameOrIDCard ¶
type DataSearchNameOrIDCard struct { //ID ID int64 `db:"id" json:"id"` //姓名 Name string `db:"name" json:"name"` //证件编号 IDCard string `db:"id_card" json:"idCard"` }
func SearchNameOrIDCard ¶
func SearchNameOrIDCard(args *ArgsSearchNameOrIDCard) (dataList []DataSearchNameOrIDCard, err error)
SearchNameOrIDCard 搜索姓名和手机号
type FieldsDoc ¶
type FieldsDoc 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"` //组织ID // 允许平台方的0数据,该数据可能来源于其他领域 OrgID int64 `db:"org_id" json:"orgID"` //分类ID SortID int64 `db:"sort_id" json:"sortID"` //标签 Tags pq.Int64Array `db:"tags" json:"tags"` //档案ID InfoID int64 `db:"info_id" json:"infoID"` //文档标题 Title string `db:"title" json:"title"` //模版ID TemplateID int64 `db:"template_id" json:"templateID"` //文件数据 FileData string `db:"file_data" json:"fileData"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsDoc 归档档案结构
func GetDocList ¶
func GetDocList(args *ArgsGetDocList) (dataList []FieldsDoc, dataCount int64, err error)
GetDocList 获取文件列表
func GetDocMore ¶
func GetDocMore(args *ArgsGetDocMore) (dataList []FieldsDoc, err error)
GetDocMore 获取多个信息ID
func GetOrgDocMore ¶
func GetOrgDocMore(args *ArgsGetOrgDocMore) (dataList []FieldsDoc, err error)
GetOrgDocMore 获取多个信息ID带组织
type FieldsInfo ¶
type FieldsInfo 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"` //死亡标记 DieAt time.Time `db:"die_at" json:"dieAt"` //出院标记 OutAt time.Time `db:"out_at" json:"outAt"` //组织ID // 允许平台方的0数据,该数据可能来源于其他领域 OrgID int64 `db:"org_id" json:"orgID"` //分类ID SortID int64 `db:"sort_id" json:"sortID"` //标签 Tags pq.Int64Array `db:"tags" json:"tags"` //用户ID // 允许为0,则该信息不属于任何用户,或不和任何用户关联 UserID int64 `db:"user_id" json:"userID"` //从属关系 BindID int64 `db:"bind_id" json:"bindID"` //从属关系的类型 // 0 子女; 1 亲属非子女; 2 好友; 3 其他 BindType int `db:"bind_type" json:"bindType"` //姓名 Name string `db:"name" json:"name"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country"` //性别 // 0 男 1 女 2 未知 Gender int `db:"gender" json:"gender"` //证件编号 IDCard string `db:"id_card" json:"idCard"` //身份证正反面照片 IDCardFrontFileID int64 `db:"id_card_front_file_id" json:"idCardFrontFileID"` IDCardBackFileID int64 `db:"id_card_back_file_id" json:"idCardBackFileID"` //联系电话 Phone string `db:"phone" json:"phone"` //个人照片 CoverFileID int64 `db:"cover_file_id" json:"coverFileID"` //其他照片信息 DesFiles pq.Int64Array `db:"des_files" json:"desFiles"` //家庭住址 Address string `db:"address" json:"address"` //出生年月 // date结构 DateOfBirth time.Time `db:"date_of_birth" json:"dateOfBirth"` //婚姻状态 MaritalStatus bool `db:"marital_status" json:"maritalStatus"` //教育状态 // 0 无教育; 1 小学; 2 初中; 3 高中; 4 专科技校; 5 本科; 6 研究生; 7 博士; 8 博士后 EducationStatus int `db:"education_status" json:"educationStatus"` //职业 Profession string `db:"profession" json:"profession"` //级别 // 看护级别; 其他级别 Level int `db:"level" json:"level"` //主要紧急联系人 EmergencyContact string `db:"emergency_contact" json:"emergencyContact"` EmergencyContactPhone string `db:"emergency_contact_phone" json:"emergencyContactPhone"` //关联的文件 DocID int64 `db:"doc_id" json:"docID"` //描述信息 Des string `db:"des" json:"des" check:"des" min:"1" max:"6000" empty:"true"` //负责人1 Director1 int64 `db:"director_1" json:"director1" check:"id" empty:"true"` //负责人2 Director2 int64 `db:"director_2" json:"director2" check:"id" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsInfo 信息主表
func CreateInfo ¶
func CreateInfo(args *ArgsCreateInfo) (data FieldsInfo, err error)
CreateInfo 创建新的文件
func GetInfoAllByFilter ¶
func GetInfoAllByFilter(orgID int64, sortID int64, tags pq.Int64Array, director int64, needIsDie bool, isDie bool, needIsOut bool, isOut bool, timeType int, betweenAt CoreSQLTime.DataCoreTime) (dataList []FieldsInfo, err error)
GetInfoAllByFilter 获取符合条件的组织下所有老人
func GetInfoBySort ¶
func GetInfoBySort(orgID int64, sortIDs pq.Int64Array, isExist bool) (dataList []FieldsInfo, err error)
func GetInfoByTag ¶
func GetInfoByTag(orgID int64, tagIDs pq.Int64Array, isExist bool) (dataList []FieldsInfo, err error)
func GetInfoByTagOrSort ¶
func GetInfoByTagOrSort(orgID int64, tagIDs pq.Int64Array, sortIDs pq.Int64Array, isExist bool) (dataList []FieldsInfo, err error)
GetInfoByTagOrSort 获取符合标签和分类的所有人员列表
func GetInfoByUserID ¶
func GetInfoByUserID(userID int64) (data FieldsInfo)
GetInfoByUserID 获取用户自己的档案
func GetInfoList ¶
func GetInfoList(args *ArgsGetInfoList) (dataList []FieldsInfo, dataCount int64, err error)
GetInfoList 获取文件列表
func GetInfoMore ¶
func GetInfoMore(args *ArgsGetInfoMore) (dataList []FieldsInfo, err error)
GetInfoMore 获取多个信息ID
func GetOrgInfoMore ¶
func GetOrgInfoMore(args *ArgsGetOrgInfoMore) (dataList []FieldsInfo, err error)
GetOrgInfoMore 获取多个信息ID带组织
type FieldsLog ¶
type FieldsLog struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID // 允许平台方的0数据,该数据可能来源于其他领域 OrgID int64 `db:"org_id" json:"orgID"` //档案ID InfoID int64 `db:"info_id" json:"infoID"` //修改的位置 // 1. 字段 // 2. 或扩展参数指定的内容,例如params.[mark] // 3. 其他内容采用.形式跨越记录 // 4. room.in 入驻房间变更 ChangeMark string `db:"change_mark" json:"changeMark"` ChangeDes string `db:"change_des" json:"changeDes"` //修改前描述 OldDes string `db:"old_des" json:"oldDes"` //修改后描述 NewDes string `db:"new_des" json:"newDes"` }
FieldsLog 人员修改日志
func GetLogList ¶
func GetLogList(args *ArgsGetLogList) (dataList []FieldsLog, dataCount int64, err error)
GetLogList 获取日志列表
type FieldsTemplate ¶
type FieldsTemplate 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"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //名称 Name string `db:"name" json:"name"` //描述 Des string `db:"des" json:"des"` //封面图 CoverFiles pq.Int64Array `db:"cover_files" json:"coverFiles"` //分类ID SortID int64 `db:"sort_id" json:"sortID"` //标签 Tags pq.Int64Array `db:"tags" json:"tags"` //文件数据 FileData string `db:"file_data" json:"fileData"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
func CreateTemplate ¶
func CreateTemplate(args *ArgsCreateTemplate) (data FieldsTemplate, err error)
CreateTemplate 创建新的模板
func GetTemplateID ¶
func GetTemplateID(args *ArgsGetTemplateID) (data FieldsTemplate, err error)
GetTemplateID 获取指定ID模板
func GetTemplateList ¶
func GetTemplateList(args *ArgsGetTemplateList) (dataList []FieldsTemplate, dataCount int64, err error)
GetTemplateList 获取模板列表
func GetTemplateMore ¶
func GetTemplateMore(args *ArgsGetTemplateMore) (dataList []FieldsTemplate, err error)
GetTemplateMore 获取指定ID组模板