|
|
@@ -287,7 +287,10 @@ type GThjuserscorelog struct {
|
|
|
CURSCORE float64 `json:"-" xorm:"CURSCORE"` // 期末积分(变动后积)
|
|
|
CREATETIME string `json:"createtime" xorm:"CREATETIME"` // 记账时间
|
|
|
REMARK string `json:"-" xorm:"REMARK"` // 备注
|
|
|
- RELATEDORDERID int64 `json:"-" xorm:"RELATEDORDERID"` // 关联单号
|
|
|
+ RELATEDORDERID int64 `json:"-" xorm:"RELATEDORDERID"` // 关联单号\推荐人UserID
|
|
|
+ REDPACKETVALUE float64 `json:"redpacketvalue" xorm:"REDPACKETVALUE"` // 红包值【抽奖】
|
|
|
+
|
|
|
+ STYPE string `form:"stype"` // [格式:1,2,3] 配置类型 - 1:注册红包 2:签到积分 3:推广积分 4:下级用户下单积分 5:自己采购下单积分 6:自己供求下单积分 7:抽奖配置
|
|
|
|
|
|
PageEx `xorm:"extends"` // 页码信息
|
|
|
}
|
|
|
@@ -301,12 +304,17 @@ func (r *GThjuserscorelog) buildSql() string {
|
|
|
select
|
|
|
t.SCORECONFIGTYPE,
|
|
|
t.SCORE,
|
|
|
+ t.REDPACKETVALUE,
|
|
|
to_char(t.CREATETIME, 'yyyy-mm-dd hh24:mi:ss') CREATETIME
|
|
|
from THJ_USERSCORELOG t
|
|
|
- where t.USERID = %v
|
|
|
+ where t.USERID = %v and %v
|
|
|
order by t.CREATETIME desc
|
|
|
`
|
|
|
- sqlId.FormatParam(r.USERID)
|
|
|
+ param := "1=1"
|
|
|
+ if r.STYPE != "" {
|
|
|
+ param = fmt.Sprintf("t.SCORECONFIGTYPE in (%v)", r.STYPE)
|
|
|
+ }
|
|
|
+ sqlId.FormatParam(r.USERID, param)
|
|
|
|
|
|
sqlId.Page(r.Page, r.PageSize)
|
|
|
return sqlId.String()
|
|
|
@@ -820,3 +828,18 @@ func (r *Thjpurchasetradedetail) GetDataByPage() (interface{}, error, int, int,
|
|
|
}
|
|
|
return sData, err, r.Page, r.PageSize, total
|
|
|
}
|
|
|
+
|
|
|
+type ThjscoreconfigReq struct {
|
|
|
+ STYPE string `form:"stype"` // [格式:1,2,3] 配置类型 - 1:注册红包 2:签到积分 3:推广积分 4:下级用户下单积分 5:自己采购下单积分 6:自己供求下单积分 7:抽奖配置
|
|
|
+}
|
|
|
+
|
|
|
+func (r *ThjscoreconfigReq) Get() (data []Thjscoreconfig, err error) {
|
|
|
+ data = make([]Thjscoreconfig, 0)
|
|
|
+ engine := db.GetEngine().NewSession()
|
|
|
+ if r.STYPE != "" {
|
|
|
+ engine = engine.Where(fmt.Sprintf("SCORECONFIGTYPE in (%v)", r.STYPE))
|
|
|
+ }
|
|
|
+ err = engine.Find(&data)
|
|
|
+
|
|
|
+ return
|
|
|
+}
|