|
|
@@ -1346,3 +1346,54 @@ func GetJ10News(limit int) (datas []GetJ10NewsRsp, err error) {
|
|
|
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// Membergoodslimitconfig 会员商品限制配置表(不显示、不能交易的权限)
|
|
|
+type Membergoodslimitconfig struct {
|
|
|
+ AUTOID int64 `json:"autoid" xorm:"AUTOID"` // AutoID(SEQ_MEMBERGOODSLIMITCONFIG)
|
|
|
+ USERID int64 `json:"userid" xorm:"USERID" form:"userid" binding:"required"` // 会员用户ID
|
|
|
+ ROLETYPE int32 `json:"roletype" xorm:"ROLETYPE" form:"roletype" binding:"required"` // 会员角色 - 6:自营会员 7:经纪会员
|
|
|
+ GOODSID int64 `json:"goodsid" xorm:"GOODSID"` // 商品ID
|
|
|
+ ISNODISPLAY int32 `json:"isnodisplay" xorm:"ISNODISPLAY"` // 是否显示 0:否 1:是
|
|
|
+ ISCANNOTBUY int32 `json:"iscannotbuy" xorm:"ISCANNOTBUY"` // 是否不能挂买 0:否 1:是
|
|
|
+ ISCANNOTSELL int32 `json:"iscannotsell" xorm:"ISCANNOTSELL"` // 是否不能挂卖 0:否 1:是
|
|
|
+ UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
|
|
|
+}
|
|
|
+
|
|
|
+func (r *Membergoodslimitconfig) calc() {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+func (r *Membergoodslimitconfig) buildSql() string {
|
|
|
+ var sqlId utils.SQLVal = `
|
|
|
+ select
|
|
|
+ t.autoid,
|
|
|
+ t.userid,
|
|
|
+ t.roletype,
|
|
|
+ t.goodsid,
|
|
|
+ t.isnodisplay,
|
|
|
+ t.iscannotbuy,
|
|
|
+ t.iscannotsell,
|
|
|
+ t.updatetime
|
|
|
+ from Membergoodslimitconfig t
|
|
|
+ where 1=1
|
|
|
+ `
|
|
|
+
|
|
|
+ sqlId.And("t.userid", r.USERID)
|
|
|
+ sqlId.And("t.roletype", r.ROLETYPE)
|
|
|
+
|
|
|
+ return sqlId.String()
|
|
|
+}
|
|
|
+
|
|
|
+// GetDataEx 从数据库中查询数据
|
|
|
+func (r *Membergoodslimitconfig) GetDataEx() (interface{}, error) {
|
|
|
+ e := db.GetEngine()
|
|
|
+ s := e.SQL(r.buildSql())
|
|
|
+ sData := make([]Membergoodslimitconfig, 0)
|
|
|
+ if err := s.Find(&sData); err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ for i := range sData {
|
|
|
+ sData[i].calc()
|
|
|
+ }
|
|
|
+ return sData, nil
|
|
|
+}
|