9 changed files with 134 additions and 25 deletions
-
2controllers/client/login.go
-
45controllers/client/sign.go
-
29controllers/pc/sign.go
-
5go.sum
-
BINmain
-
49models/real_sign_history.go
-
24models/real_sign_list.go
-
4models/sign_history.go
-
1utils/code/code.go
@ -0,0 +1,49 @@ |
|||||
|
package models |
||||
|
|
||||
|
import ( |
||||
|
"github.com/ouxuanserver/osmanthuswine/src/core" |
||||
|
"time" |
||||
|
) |
||||
|
|
||||
|
const RealSignHistoryTN = TableNamePrefix + "real_sign_history" |
||||
|
|
||||
|
type RealSignHistory struct { |
||||
|
Id int64 `json:"id" xorm:"not null pk autoincr INT(11)"` |
||||
|
ActivityId int64 `json:"activity_id" xorm:"not null default 0 comment('主活动') INT(11)"` |
||||
|
UserId int64 `json:"user_id" xorm:"not null default 0 comment('用户id') INT(11)"` |
||||
|
Nickname string `json:"nickname" xorm:"not null default('') comment('微信昵称') VARCHAR(128)"` |
||||
|
RehearsalId int64 `json:"rehearsal_id" xorm:"not null default 0 comment('彩排id') INT(11)"` |
||||
|
Content string `json:"content" xorm:"not null comment('提交审核的内容') TEXT"` |
||||
|
Status int64 `json:"status" xorm:"not null default 0 comment('是否通过审核') TINY(1)"` |
||||
|
IsDelete int `json:"is_delete" xorm:"not null default(0) comment('是否删除') TINY(1)"` |
||||
|
CreatedAt time.Time `json:"created_at" xorm:"not null created comment('创建时间') DATETIME"` |
||||
|
UpdatedAt time.Time `json:"updated_at" xorm:"not null updated comment('更新时间') TIMESTAMP"` |
||||
|
} |
||||
|
|
||||
|
func (t *RealSignHistory) TableName() string { |
||||
|
return RealSignHistoryTN |
||||
|
} |
||||
|
|
||||
|
func (t *RealSignHistory) Info(uid, aid, rid int64) (bool, error) { |
||||
|
return core.GetXormAuto().Where("is_delete=0 and user_id=? and activity_id=? and rehearsal_id=?", |
||||
|
uid, aid, rid).Get(t) |
||||
|
} |
||||
|
|
||||
|
func (t *RealSignHistory) Check(uid, aid, rid int64) (bool, error) { |
||||
|
return core.GetXormAuto().Where("is_delete=0 and user_id=? and activity_id=? and rehearsal_id=? and status=1", |
||||
|
uid, aid, rid).Get(t) |
||||
|
} |
||||
|
|
||||
|
func (t *RealSignHistory) UpdateById(id int64, fields ...string) (err error) { |
||||
|
if len(fields) > 0 { |
||||
|
_, err = core.GetXormAuto().ID(id).Cols(fields...).Update(t) |
||||
|
} else { |
||||
|
|
||||
|
_, err = core.GetXormAuto().ID(id).AllCols().Update(t) |
||||
|
} |
||||
|
return err |
||||
|
} |
||||
|
func (t *RealSignHistory) Insert() error { |
||||
|
_, err := core.GetXormAuto().InsertOne(t) |
||||
|
return err |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue