package model import "github.com/zeromicro/go-zero/core/stores/sqlx" var _ NhTaskProgressModel = (*customNhTaskProgressModel)(nil) const ( TASK_PROGRESS_NOT_ALLOWED = -1 // 任务不可参与 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)) }