ServiceHealthSelf

package
v5.1.37 Latest Latest
Warning

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

Go to latest
Published: May 16, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendLog

func AppendLog(args *ArgsAppendLog) (err error)

AppendLog 添加新的记录

func AppendVaccine

func AppendVaccine(args *ArgsAppendVaccine) (err error)

AppendVaccine 添加新的记录

func DeleteVaccine

func DeleteVaccine(args *ArgsDeleteVaccine) (err error)

DeleteVaccine 删除记录

Types

type ArgsAppendLog

type ArgsAppendLog struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//组织成员ID
	OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
	//用户ID
	UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
	//健康码状态
	// 0 正常(绿); 1 警告(黄); 2 危险(红)
	HealthStatus int `db:"health_status" json:"healthStatus" check:"intThan0" empty:"true"`
	//健康码附加文件
	HealthFileID int64 `db:"health_file_id" json:"healthFileID" check:"id" empty:"true"`
	//行程卡状态
	// 0 正常(绿); 1 警告(黄); 2 危险(红)
	TravelStatus int `db:"travel_status" json:"travelStatus" check:"intThan0" empty:"true"`
	//行程卡附加文件
	TravelFileID int64 `db:"travel_file_id" json:"travelFileID" check:"id" empty:"true"`
	//体温
	// 小数点保留2位数x100
	BodyTemperature int `db:"body_temperature" json:"bodyTemperature" check:"intThan0" empty:"true"`
	//核酸报告截图
	NAReportFileID int64 `db:"na_report_file_id" json:"naReportFileID" check:"id" empty:"true"`
	//核酸结果
	// 0 正常(阴性); 1 异常(阳性)
	NAReportStatus int `db:"na_report_status" json:"naReportStatus" check:"intThan0" empty:"true"`
}

ArgsAppendLog 添加新的记录参数

type ArgsAppendVaccine

type ArgsAppendVaccine struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//组织成员ID
	OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
	//用户ID
	UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
	//疫苗名称
	Name string `db:"name" json:"name" check:"name"`
	//接种地点
	Address string `db:"address" json:"address" check:"address" empty:"true"`
}

ArgsAppendVaccine 添加新的记录参数

type ArgsDeleteVaccine

type ArgsDeleteVaccine struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeleteVaccine 删除记录参数

type ArgsGetLogList

type ArgsGetLogList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//组织ID
	// 必填
	OrgID int64 `json:"orgID" check:"id"`
	//组织成员ID
	OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
	//用户ID
	UserID int64 `json:"userID" check:"id" empty:"true"`
	//健康码状态
	// 0 正常(绿); 1 警告(黄); 2 危险(红)
	HealthStatus int `db:"health_status" json:"healthStatus" check:"intThan0" empty:"true"`
	//行程卡状态
	// 0 正常(绿); 1 警告(黄); 2 危险(红)
	TravelStatus int `db:"travel_status" json:"travelStatus" check:"intThan0" empty:"true"`
	//核酸结果
	// 0 正常(阴性); 1 异常(阳性)
	NAReportStatus int `db:"na_report_status" json:"naReportStatus" check:"intThan0" empty:"true"`
	//总的检查结果
	// 0 正常(绿); 1 警告(黄); 2 危险(红)
	Result int `db:"result" json:"result" check:"intThan0" empty:"true"`
}

ArgsGetLogList 查看检疫日志列表参数

type ArgsGetVaccineList

type ArgsGetVaccineList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//组织ID
	// 必填
	OrgID int64 `json:"orgID" check:"id"`
	//组织成员ID
	OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
	//用户ID
	UserID int64 `json:"userID" check:"id" empty:"true"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetVaccineList 获取疫苗接种记录参数

type FieldsLog

type FieldsLog struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID"`
	//组织成员ID
	OrgBindID int64 `db:"org_bind_id" json:"orgBindID"`
	//用户ID
	UserID int64 `db:"user_id" json:"userID"`
	//健康码状态
	// 0 正常(绿); 1 警告(黄); 2 危险(红)
	HealthStatus int `db:"health_status" json:"healthStatus"`
	//健康码附加文件
	HealthFileID int64 `db:"health_file_id" json:"healthFileID"`
	//行程卡状态
	// 0 正常(绿); 1 警告(黄); 2 危险(红)
	TravelStatus int `db:"travel_status" json:"travelStatus"`
	//行程卡附加文件
	TravelFileID int64 `db:"travel_file_id" json:"travelFileID"`
	//体温
	// 小数点保留2位数x100
	BodyTemperature int `db:"body_temperature" json:"bodyTemperature"`
	//核酸报告截图
	NAReportFileID int64 `db:"na_report_file_id" json:"naReportFileID"`
	//核酸结果
	// 0 正常(阴性); 1 异常(阳性)
	NAReportStatus int `db:"na_report_status" json:"naReportStatus"`
	//总的检查结果
	// 0 正常(绿); 1 警告(黄); 2 危险(红)
	Result int `db:"result" json:"result"`
}

FieldsLog 记录信息

func CheckLog

func CheckLog(orgID int64, orgBindID int64, userID int64) (data FieldsLog, b bool)

CheckLog 检查某个来源是否核对通过

func GetLogList

func GetLogList(args *ArgsGetLogList) (dataList []FieldsLog, dataCount int64, err error)

GetLogList 查看检疫日志列表

type FieldsVaccine

type FieldsVaccine struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID"`
	//组织成员ID
	OrgBindID int64 `db:"org_bind_id" json:"orgBindID"`
	//用户ID
	UserID int64 `db:"user_id" json:"userID"`
	//疫苗名称
	Name string `db:"name" json:"name"`
	//接种地点
	Address string `db:"address" json:"address"`
}

FieldsVaccine 疫苗接种记录

func GetVaccineList

func GetVaccineList(args *ArgsGetVaccineList) (dataList []FieldsVaccine, dataCount int64, err error)

GetVaccineList 获取疫苗接种记录

Jump to

Keyboard shortcuts

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