hsun 2 years ago
parent
commit
e2da04fd40

+ 33 - 0
models/tables/yb_community_question_process/entity.go

@@ -0,0 +1,33 @@
+package yb_community_question_process
+
+import (
+	"time"
+)
+
+const (
+	// 流程类型: 1-分配; 2-转移
+	ProcessTypeDistribute = 1
+	ProcessTypeTransfer   = 2
+)
+
+// YbCommunityQuestionProcess 研报-社区问答流程表
+type YbCommunityQuestionProcess struct {
+	ID                  int       `gorm:"primaryKey;column:id;type:int(10) unsigned;not null" json:"-"`
+	CommunityQuestionID int       `gorm:"index:idx_question_id;column:community_question_id;type:int(10) unsigned;not null" json:"community_question_id"`
+	TransferUserID      int       `gorm:"column:transfer_user_id;type:int(10) unsigned;not null;default:0" json:"transfer_user_id"`
+	TransferAdminID     int       `gorm:"column:transfer_admin_id;type:int(10) unsigned;not null;default:0" json:"transfer_admin_id"`
+	TransferAdminName   string    `gorm:"column:transfer_admin_name;type:varchar(100);not null;default:''" json:"transfer_admin_name"`
+	ReplierUserID       int       `gorm:"column:replier_user_id;type:int(10) unsigned;not null;default:0" json:"replier_user_id"`
+	ReplierAdminID      int       `gorm:"column:replier_admin_id;type:int(10) unsigned;not null;default:0" json:"replier_admin_id"`
+	ReplierAdminName    string    `gorm:"column:replier_admin_name;type:varchar(100);not null;default:''" json:"replier_admin_name"`
+	Remark              string    `gorm:"column:remark;type:varchar(255);not null;default:''" json:"remark"`
+	ProcessType         int       `gorm:"column:process_type;type:tinyint(4) unsigned;not null;default:0" json:"process_type"`
+	CreateTime          time.Time `gorm:"column:create_time;type:datetime;default:null" json:"create_time"`
+	VarietyClassifyID   int       `gorm:"column:variety_classify_id;type:int(10) unsigned;not null;default:0" json:"variety_classify_id"`
+	VarietyTagID        int       `gorm:"column:variety_tag_id;type:int(10) unsigned;not null;default:0" json:"variety_tag_id"`
+}
+
+// TableName get sql table name.获取数据库表名
+func (item *YbCommunityQuestionProcess) TableName() string {
+	return "yb_community_question_process"
+}

+ 23 - 0
models/tables/yb_community_question_process/model.go

@@ -0,0 +1,23 @@
+package yb_community_question_process
+
+import (
+	"hongze/hongze_yb/global"
+)
+
+func (item *YbCommunityQuestionProcess) Create() (err error) {
+	err = global.DEFAULT_MYSQL.Create(item).Error
+	return
+}
+
+func (item *YbCommunityQuestionProcess) Update(updateCols []string) (err error) {
+	err = global.DEFAULT_MYSQL.Model(item).Select(updateCols).Updates(*item).Error
+	return
+}
+
+func GetListByQuestionId(questionId int) (items []*YbCommunityQuestionProcess, err error) {
+	err = global.DEFAULT_MYSQL.Model(YbCommunityQuestionProcess{}).
+		Where("community_question_id = ?", questionId).
+		Order("create_time DESC").
+		Scan(&items).Error
+	return
+}