增加任务接口逻辑
This commit is contained in:
37
internal/model/nh_task_progress_model.go
Executable file
37
internal/model/nh_task_progress_model.go
Executable file
@@ -0,0 +1,37 @@
|
||||
package model
|
||||
|
||||
import "github.com/zeromicro/go-zero/core/stores/sqlx"
|
||||
|
||||
var _ NhTaskProgressModel = (*customNhTaskProgressModel)(nil)
|
||||
|
||||
const (
|
||||
// 任务的阶段, 0:未完成 1:待校验 2:已完成未领取 3:已领取
|
||||
TASK_PROGRESS_NOT_FINISHED = 0
|
||||
TASK_PROGRESS_WAIT_VERIFY = 1
|
||||
TASK_PROGRESS_WAIT_REWARD = 2
|
||||
TASK_PROGRESS_REWARDED = 3
|
||||
)
|
||||
|
||||
type (
|
||||
// NhTaskProgressModel is an interface to be customized, add more methods here,
|
||||
// and implement the added methods in customNhTaskProgressModel.
|
||||
NhTaskProgressModel interface {
|
||||
nhTaskProgressModel
|
||||
withSession(session sqlx.Session) NhTaskProgressModel
|
||||
}
|
||||
|
||||
customNhTaskProgressModel struct {
|
||||
*defaultNhTaskProgressModel
|
||||
}
|
||||
)
|
||||
|
||||
// NewNhTaskProgressModel returns a model for the database table.
|
||||
func NewNhTaskProgressModel(conn sqlx.SqlConn) NhTaskProgressModel {
|
||||
return &customNhTaskProgressModel{
|
||||
defaultNhTaskProgressModel: newNhTaskProgressModel(conn),
|
||||
}
|
||||
}
|
||||
|
||||
func (m *customNhTaskProgressModel) withSession(session sqlx.Session) NhTaskProgressModel {
|
||||
return NewNhTaskProgressModel(sqlx.NewSqlConnFromSession(session))
|
||||
}
|
||||
Reference in New Issue
Block a user