|
|
@@ -321,3 +321,109 @@ func (r *GThjuserscorelog) GetDataByPage() (interface{}, error, int, int, int) {
|
|
|
}
|
|
|
return sData, err, r.Page, r.PageSize, total
|
|
|
}
|
|
|
+
|
|
|
+// THJWrstandard 现货商品表
|
|
|
+type THJWrstandard struct {
|
|
|
+ WRSTANDARDID int64 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID(自增 SEQ_GOODS 确保不重复)
|
|
|
+ WRSTANDARDCODE string `json:"wrstandardcode" xorm:"WRSTANDARDCODE"` // 现货商品代码
|
|
|
+ WRSTANDARDNAME string `json:"wrstandardname" xorm:"WRSTANDARDNAME" form:"wrstandardname"` // 现货商品名称(模糊查询)
|
|
|
+ DELIVERYGOODSID int32 `json:"-" xorm:"DELIVERYGOODSID"` // 现货品种ID
|
|
|
+ UNITID int32 `json:"-" xorm:"UNITID"` // 现货商品单位ID
|
|
|
+ MINIVALUE int64 `json:"-" xorm:"MINIVALUE"` // 最小变动值
|
|
|
+ MINIVALUEDP int64 `json:"-" xorm:"MINIVALUEDP"` // 最小变动值小数位
|
|
|
+ REALMINIVALUE int64 `json:"-" xorm:"REALMINIVALUE"` // 实际最小变动值
|
|
|
+ REALMINIVALUEDP int64 `json:"-" xorm:"REALMINIVALUEDP"` // 实际最小变动值小数位
|
|
|
+ WRSSTATUS int32 `json:"-" xorm:"WRSSTATUS"` // 状态 - 作废 - 0:未激活 1:正常
|
|
|
+ CREATORID int64 `json:"-" xorm:"CREATORID"` // 创建人
|
|
|
+ CREATETIME time.Time `json:"-" xorm:"CREATETIME"` // 创建时间
|
|
|
+ UPDATORID int64 `json:"-" xorm:"UPDATORID"` // 更新人
|
|
|
+ UPDATETIME time.Time `json:"-" xorm:"UPDATETIME"` // 更新时间
|
|
|
+ FACTORYITEMJSON string `json:"-" xorm:"FACTORYITEMJSON"` // 要素项定义Json[{"DGFactoryItemTypeID": ,"ItemTypeMode": ,"FactoryItemIDs": },{.....},]DGFactoryItemTypeID - 要素项类型ID --DGFactoryItem->DGFactoryItemTypeIDItemTypeMode - 要素项类型模式 --DGFactoryItem->ItemTypeModeFactoryItemIDs - 选择项IDs--DGFactoryItem->DGFactoryItemID, 逗号分隔
|
|
|
+ ISVALID int32 `json:"-" xorm:"ISVALID"` // 是否有效 - 0:无效 1:有效
|
|
|
+ AREAUSERID int64 `json:"-" xorm:"AREAUSERID"` // 所属机构
|
|
|
+ REMARK string `json:"-" xorm:"REMARK"` // 备注
|
|
|
+ CONVERTFACTOR float64 `json:"-" xorm:"CONVERTFACTOR"` // 标仓系数
|
|
|
+ VATRATE float64 `json:"-" xorm:"VATRATE"` // 现货增值税率
|
|
|
+ STORAGEFEE float64 `json:"-" xorm:"STORAGEFEE"` // 仓储费(固定: 111)
|
|
|
+ THUMURLS string `json:"thumurls" xorm:"THUMURLS"` // 缩略图片(1:1)(逗号分隔)
|
|
|
+ PICTUREURLS string `json:"-" xorm:"PICTUREURLS"` // 详情图片(逗号分隔)
|
|
|
+ BANNERPICURL string `json:"-" xorm:"BANNERPICURL"` // Banner图(逗号分隔)
|
|
|
+ PROVIDERUSERID int64 `json:"-" xorm:"PROVIDERUSERID"` // 供应链提供商
|
|
|
+ PROVIDERACCOUNTID int64 `json:"-" xorm:"PROVIDERACCOUNTID"` // 供应链提供商资金账户 ID
|
|
|
+
|
|
|
+ PageEx `xorm:"extends"` // 页码信息
|
|
|
+}
|
|
|
+
|
|
|
+func (r *THJWrstandard) calc() {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+func (r *THJWrstandard) buildSql() string {
|
|
|
+ var sqlId utils.SQLVal = `
|
|
|
+ select
|
|
|
+ wr.*
|
|
|
+ from wrstandard wr
|
|
|
+ where wr.wrstandardid in
|
|
|
+ (select distinct t.wrstandardid
|
|
|
+ from WR_PresaleInfo t
|
|
|
+ where t.presalestatus = 2
|
|
|
+ and t.marketid = 64201) and %v
|
|
|
+ order by wr.wrstandardname;
|
|
|
+ `
|
|
|
+ param := "1=1"
|
|
|
+ if r.WRSTANDARDNAME != "" {
|
|
|
+ param = fmt.Sprintf("wr.wrstandardname like '%%%v%%'", r.WRSTANDARDNAME)
|
|
|
+ }
|
|
|
+ sqlId.FormatParam(param)
|
|
|
+
|
|
|
+ sqlId.Page(r.Page, r.PageSize)
|
|
|
+ return sqlId.String()
|
|
|
+}
|
|
|
+
|
|
|
+func (r *THJWrstandard) GetDataByPage() (interface{}, error, int, int, int) {
|
|
|
+ sData := make([]THJWrstandard, 0)
|
|
|
+ err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
|
|
|
+ total := 0
|
|
|
+ for i := range sData {
|
|
|
+ sData[i].calc()
|
|
|
+ total = sData[i].Total
|
|
|
+ }
|
|
|
+ return sData, err, r.Page, r.PageSize, total
|
|
|
+}
|
|
|
+
|
|
|
+// RegisterMoney 注册红包
|
|
|
+type RegisterMoney struct {
|
|
|
+ Amount float64 `json:"amount" xorm:"AMOUNT"` // 红包
|
|
|
+
|
|
|
+ Accountid int64 `json:"-" form:"accountid" binding:"required"` // 资金账户ID
|
|
|
+}
|
|
|
+
|
|
|
+func (r *RegisterMoney) calc() {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+func (r *RegisterMoney) buildSql() string {
|
|
|
+ var sqlId utils.SQLVal = `
|
|
|
+ select
|
|
|
+ t.amount
|
|
|
+ from taaccountlog t
|
|
|
+ where t.accountid = %v and t.businesscode = '712'
|
|
|
+ `
|
|
|
+ sqlId.FormatParam(r.Accountid)
|
|
|
+
|
|
|
+ return sqlId.String()
|
|
|
+}
|
|
|
+
|
|
|
+// GetDataEx 从数据库中查询数据
|
|
|
+func (r *RegisterMoney) GetDataEx() (interface{}, error) {
|
|
|
+ e := db.GetEngine()
|
|
|
+ s := e.SQL(r.buildSql())
|
|
|
+ sData := make([]RegisterMoney, 0)
|
|
|
+ if err := s.Find(&sData); err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ for i := range sData {
|
|
|
+ sData[i].calc()
|
|
|
+ }
|
|
|
+ return sData, nil
|
|
|
+}
|