entity

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const TableNameFeedbackMessage = "feedback_message"
View Source
const TableNameUserFeedback = "user_feedback"

Variables

This section is empty.

Functions

This section is empty.

Types

type FeedbackMessage

type FeedbackMessage struct {
	ID           int64     `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
	FeedbackID   int64     `gorm:"column:feedback_id;not null" json:"feedback_id"`                           // 反馈记录ID
	FromUserID   int64     `gorm:"column:from_user_id;not null" json:"from_user_id"`                         // 发送者ID
	FromUserName string    `gorm:"column:from_user_name;not null" json:"from_user_name"`                     // 发送者
	ToUserID     int64     `gorm:"column:to_user_id" json:"to_user_id"`                                      // 接收者ID
	ToUserName   string    `gorm:"column:to_user_name" json:"to_user_name"`                                  // 接收者
	Content      string    `gorm:"column:content" json:"content"`                                            // 消息文本内容
	Media        string    `gorm:"column:media" json:"media"`                                                // 消息多媒体内容
	HasRead      int8      `gorm:"column:has_read;not null" json:"has_read"`                                 // 是否已读
	CreateTime   time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP" json:"create_time"` // 创建时间
	UpdateTime   time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP" json:"update_time"` // 更新时间
}

FeedbackMessage mapped from table <feedback_message>

func (*FeedbackMessage) TableName

func (*FeedbackMessage) TableName() string

TableName FeedbackMessage's table name

type UserFeedback

type UserFeedback struct {
	ID               int64     `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
	UID              int64     `gorm:"column:uid;not null" json:"uid"`
	Project          string    `gorm:"column:project;not null" json:"project"`
	Appid            string    `gorm:"column:appid;not null" json:"appid"`     // appid
	Channel          string    `gorm:"column:channel;not null" json:"channel"` // 渠道
	FeedBack         string    `gorm:"column:feed_back;not null" json:"feed_back"`
	ContactDetails   string    `gorm:"column:contact_details" json:"contact_details"`
	AppVersion       string    `gorm:"column:app_version;not null" json:"app_version"`                                         // 应用版本
	PhoneModel       string    `gorm:"column:phone_model;not null" json:"phone_model"`                                         // 手机型号
	PhoneOs          string    `gorm:"column:phone_os;not null" json:"phone_os"`                                               // 手机操作系统
	Status           int8      `gorm:"column:status;not null" json:"status"`                                                   // 处理状态:0 未处理;1 跟进中;2 已处理;3 无需处理
	ReplyStatus      int8      `gorm:"column:reply_status;not null" json:"reply_status"`                                       // 回复状态:0 未回复;1 已回复
	LastAdminID      int64     `gorm:"column:last_admin_id" json:"last_admin_id"`                                              // 最近处理人ID
	Remark           string    `gorm:"column:remark" json:"remark"`                                                            // 处理备注
	FrameworkVersion string    `gorm:"column:framework_version;not null" json:"framework_version"`                             // 快应用-框架版本、公众号-微信版本
	Resolution       string    `gorm:"column:resolution;not null" json:"resolution"`                                           // 分辨率
	LastMessageID    int64     `gorm:"column:last_message_id" json:"last_message_id"`                                          // 最后的消息id
	LastFeedbackTime time.Time `gorm:"column:last_feedback_time;not null;default:CURRENT_TIMESTAMP" json:"last_feedback_time"` // 用户最后反馈的时间
	FirstReplyTime   time.Time `gorm:"column:first_reply_time" json:"first_reply_time"`                                        // 首次回复时间
	LastReplyTime    time.Time `gorm:"column:last_reply_time" json:"last_reply_time"`                                          // 最近回复时间
	CreateTime       time.Time `gorm:"column:create_time" json:"create_time"`
	UpdateTime       time.Time `gorm:"column:update_time" json:"update_time"`
}

UserFeedback mapped from table <user_feedback>

func (*UserFeedback) TableName

func (*UserFeedback) TableName() string

TableName UserFeedback's table name

Jump to

Keyboard shortcuts

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