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.