OrgReport

package
v5.2.6 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddReport

func AddReport(args *ArgsAddReport) (err error)

AddReport 添加新的反馈

func DeleteReport

func DeleteReport(args *ArgsDeleteReport) (err error)

删除反馈

func ReReport

func ReReport(args *ArgsReReport) (errCode string, err error)

ReReport 处理反馈

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 ArgsDeleteReport struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

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 投诉建议

Jump to

Keyboard shortcuts

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