增加了题库不允许重复的业务逻辑1
This commit is contained in:
parent
08341c8331
commit
820d8de1d5
@ -19,6 +19,7 @@ type QuestionQaDto struct {
|
|||||||
QaRuleContent string `json:"qa_rule_content"` // 规则解释
|
QaRuleContent string `json:"qa_rule_content"` // 规则解释
|
||||||
QaDisplayType int `json:"qa_display_type"` // 展示类型(1:常规 2:飞花令)
|
QaDisplayType int `json:"qa_display_type"` // 展示类型(1:常规 2:飞花令)
|
||||||
IsTurnTimer int `json:"is_turn_timer"` // 是否开启计时(0:否 1:是)
|
IsTurnTimer int `json:"is_turn_timer"` // 是否开启计时(0:否 1:是)
|
||||||
|
IsRepeat int `json:"is_repeat"` // 是否允许重复(0:否 1:是)
|
||||||
QaExpireTime *model.LocalTime `json:"qa_expire_time"` // 过期时间
|
QaExpireTime *model.LocalTime `json:"qa_expire_time"` // 过期时间
|
||||||
QaShareId string `json:"qa_share_id"` // 分享标识
|
QaShareId string `json:"qa_share_id"` // 分享标识
|
||||||
QaPassword string `json:"qa_password"` // 分享密码
|
QaPassword string `json:"qa_password"` // 分享密码
|
||||||
@ -68,6 +69,7 @@ func GetQuestionQaListDto(m []*model.QuestionQa) []*QuestionQaDto {
|
|||||||
QaRuleContent: v.QaRuleContent,
|
QaRuleContent: v.QaRuleContent,
|
||||||
QaDisplayType: v.QaDisplayType,
|
QaDisplayType: v.QaDisplayType,
|
||||||
IsTurnTimer: v.IsTurnTimer,
|
IsTurnTimer: v.IsTurnTimer,
|
||||||
|
IsRepeat: v.IsRepeat,
|
||||||
QaExpireTime: &v.QaExpireTime,
|
QaExpireTime: &v.QaExpireTime,
|
||||||
QaShareId: utils.AddDomain(v.QaShareId),
|
QaShareId: utils.AddDomain(v.QaShareId),
|
||||||
QaPassword: v.QaPassword,
|
QaPassword: v.QaPassword,
|
||||||
@ -106,6 +108,7 @@ func GetQuestionQaDto(m *model.QuestionQa) *QuestionQaDto {
|
|||||||
QaRuleContent: m.QaRuleContent,
|
QaRuleContent: m.QaRuleContent,
|
||||||
QaDisplayType: m.QaDisplayType,
|
QaDisplayType: m.QaDisplayType,
|
||||||
IsTurnTimer: m.IsTurnTimer,
|
IsTurnTimer: m.IsTurnTimer,
|
||||||
|
IsRepeat: m.IsRepeat,
|
||||||
QaExpireTime: &m.QaExpireTime,
|
QaExpireTime: &m.QaExpireTime,
|
||||||
QaShareId: utils.AddDomain(m.QaShareId),
|
QaShareId: utils.AddDomain(m.QaShareId),
|
||||||
QaPassword: m.QaPassword,
|
QaPassword: m.QaPassword,
|
||||||
|
|||||||
@ -18,6 +18,7 @@ type QuestionQa struct {
|
|||||||
QaRuleContent string `gorm:"column:qa_rule_content;type:text;comment:规则解释" json:"qa_rule_content"`
|
QaRuleContent string `gorm:"column:qa_rule_content;type:text;comment:规则解释" json:"qa_rule_content"`
|
||||||
QaDisplayType int `gorm:"column:qa_display_type;type:tinyint(1);default:1;comment:展示类型(1:常规 2:飞花令)" json:"qa_display_type"`
|
QaDisplayType int `gorm:"column:qa_display_type;type:tinyint(1);default:1;comment:展示类型(1:常规 2:飞花令)" json:"qa_display_type"`
|
||||||
IsTurnTimer int `gorm:"column:is_turn_timer;type:tinyint(1);default:0;comment:是否开启计时(0:否 1:是)" json:"is_turn_timer"`
|
IsTurnTimer int `gorm:"column:is_turn_timer;type:tinyint(1);default:0;comment:是否开启计时(0:否 1:是)" json:"is_turn_timer"`
|
||||||
|
IsRepeat int `gorm:"column:;type:tinyint(1);default:0;comment:是否允许重复(0:否 1:是)" json:""`
|
||||||
QaExpireTime LocalTime `gorm:"column:qa_expire_time;type:datetime;comment:过期时间" json:"qa_expire_time"`
|
QaExpireTime LocalTime `gorm:"column:qa_expire_time;type:datetime;comment:过期时间" json:"qa_expire_time"`
|
||||||
QaShareId string `gorm:"column:qa_share_id;type:varchar(255);comment:分享标识" json:"qa_share_id"`
|
QaShareId string `gorm:"column:qa_share_id;type:varchar(255);comment:分享标识" json:"qa_share_id"`
|
||||||
QaPassword string `gorm:"column:qa_password;type:varchar(255);comment:分享密码" json:"qa_password"`
|
QaPassword string `gorm:"column:qa_password;type:varchar(255);comment:分享密码" json:"qa_password"`
|
||||||
|
|||||||
@ -90,6 +90,7 @@ func (r *QuestionQaService) AddQuestionQa(req requests.AddQuestionQa) (bool, err
|
|||||||
RoundNum: nil,
|
RoundNum: nil,
|
||||||
QaDisplayType: req.QaDisplayType,
|
QaDisplayType: req.QaDisplayType,
|
||||||
IsTurnTimer: req.IsTurnTimer,
|
IsTurnTimer: req.IsTurnTimer,
|
||||||
|
IsRepeat: req.IsRepeat,
|
||||||
QaExpireTime: model.LocalTime(qaExpireTime),
|
QaExpireTime: model.LocalTime(qaExpireTime),
|
||||||
QaPassword: req.QaPassword,
|
QaPassword: req.QaPassword,
|
||||||
OpenNumber: 0,
|
OpenNumber: 0,
|
||||||
@ -359,6 +360,11 @@ func (r *QuestionQaService) PutQuestionQa(qaId int64, req requests.PutQuestionQa
|
|||||||
questionQaData["qa_password"] = req.QaPassword
|
questionQaData["qa_password"] = req.QaPassword
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 是否允许重复
|
||||||
|
if req.IsRepeat != questionQa.IsRepeat {
|
||||||
|
questionQaData["is_repeat"] = req.IsRepeat
|
||||||
|
}
|
||||||
|
|
||||||
// 背景图
|
// 背景图
|
||||||
image := utils.RemoveOssDomain(req.Image)
|
image := utils.RemoveOssDomain(req.Image)
|
||||||
if image != questionQa.Image {
|
if image != questionQa.Image {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user