Documentation
¶
Index ¶
- func AddReport(args *ArgsAddReport) (err error)
- func DeleteReport(args *ArgsDeleteReport) (err error)
- func ReReport(args *ArgsReReport) (errCode string, err error)
- type ArgsAddReport
- type ArgsDeleteReport
- type ArgsGetReport
- type ArgsGetReportList
- type ArgsReReport
- type DataGetReport
- type DataGetReportList
- type FieldsReport
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ArgsAddReport ¶
type ArgsAddReport struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//投诉来源
// 可以全部为0或空,则代表匿名
FromSystem string `db:"from_system" json:"fromSystem" check:"mark"`
FromID int64 `db:"from_id" json:"fromID" check:"id" empty:"true"`
FromName string `db:"from_name" json:"fromName" check:"name"`
//投诉目标
// 可以不含投诉目标,具体看投诉人意愿和业务逻辑需要
TargetSystem string `db:"target_system" json:"targetSystem"`
TargetID int64 `db:"target_id" json:"targetID"`
TargetName string `db:"target_name" json:"targetName"`
//建议内容
Des string `db:"des" json:"des" check:"des" min:"1" max:"3000"`
//建议附图
DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsAddReport 添加新的反馈参数
type ArgsDeleteReport ¶
type ArgsGetReport ¶
type ArgsGetReport struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsGetReport 获取反馈数
type ArgsGetReportList ¶
type ArgsGetReportList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织
OrgID int64 `json:"orgID" check:"id" empty:"true"`
//是否需要已经回复参数
NeedIsReport bool `json:"needIsReport" check:"bool"`
IsReport bool `json:"isReport" check:"bool"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetReportList 获取反馈列表参数
type ArgsReReport ¶
type ArgsReReport struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//反馈内容
ReportAt string `db:"report_at" json:"reportAt"`
ReportDes string `db:"report_des" json:"reportDes"`
ReportFiles pq.Int64Array `db:"report_files" json:"reportFiles"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsReReport 处理反馈参数
type DataGetReport ¶
type DataGetReport struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt string `db:"create_at" json:"createAt"`
//投诉来源
// 可以全部为0或空,则代表匿名
FromSystem string `db:"from_system" json:"fromSystem"`
FromID int64 `db:"from_id" json:"fromID"`
FromName string `db:"from_name" json:"fromName"`
//建议内容
Des string `db:"des" json:"des"`
//建议附图
DesFiles []string `db:"des_files" json:"desFiles"`
//投诉目标
// 可以不含投诉目标,具体看投诉人意愿和业务逻辑需要
TargetSystem string `db:"target_system" json:"targetSystem"`
TargetID int64 `db:"target_id" json:"targetID"`
TargetName string `db:"target_name" json:"targetName"`
//反馈内容
ReportAt string `db:"report_at" json:"reportAt"`
ReportDes string `db:"report_des" json:"reportDes"`
ReportFiles []string `db:"report_files" json:"reportFiles"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
func GetReport ¶
func GetReport(args *ArgsGetReport) (data DataGetReport, err error)
GetReport 获取反馈数据包
type DataGetReportList ¶
type DataGetReportList struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt string `db:"create_at" json:"createAt"`
//投诉来源
// 可以全部为0或空,则代表匿名
FromSystem string `db:"from_system" json:"fromSystem"`
FromID int64 `db:"from_id" json:"fromID"`
FromName string `db:"from_name" json:"fromName"`
//建议内容
Des string `db:"des" json:"des"`
//投诉目标
// 可以不含投诉目标,具体看投诉人意愿和业务逻辑需要
TargetSystem string `db:"target_system" json:"targetSystem"`
TargetID int64 `db:"target_id" json:"targetID"`
TargetName string `db:"target_name" json:"targetName"`
//投诉图片
DesFiles pq.Int64Array `db:"des_files" json:"desFiles"`
DesFileURLs []string `json:"desFileURLs"`
//反馈内容
ReportAt string `db:"report_at" json:"reportAt"`
ReportDes string `db:"report_des" json:"reportDes"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
func GetReportList ¶
func GetReportList(args *ArgsGetReportList) (dataList []DataGetReportList, dataCount int64, err error)
GetReportList 获取反馈列表
type FieldsReport ¶
type FieldsReport struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//投诉来源
// 可以全部为0或空,则代表匿名
FromSystem string `db:"from_system" json:"fromSystem"`
FromID int64 `db:"from_id" json:"fromID"`
FromName string `db:"from_name" json:"fromName"`
//建议内容
Des string `db:"des" json:"des"`
//建议附图
DesFiles pq.Int64Array `db:"des_files" json:"desFiles"`
//投诉目标
// 可以不含投诉目标,具体看投诉人意愿和业务逻辑需要
TargetSystem string `db:"target_system" json:"targetSystem"`
TargetID int64 `db:"target_id" json:"targetID"`
TargetName string `db:"target_name" json:"targetName"`
//反馈内容
ReportAt time.Time `db:"report_at" json:"reportAt"`
ReportDes string `db:"report_des" json:"reportDes"`
ReportFiles pq.Int64Array `db:"report_files" json:"reportFiles"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsReport 投诉建议
Click to show internal directories.
Click to hide internal directories.