|
|
@@ -23,6 +23,24 @@ type Hsbygoodsex struct {
|
|
|
Picurls string `json:"picurls" xorm:"'PICURLS'"` // 介绍图片[多张用逗号分隔]
|
|
|
}
|
|
|
|
|
|
+// Hsbysupplierinfo 供应商表
|
|
|
+type Hsbysupplierinfo struct {
|
|
|
+ Vendorid int32 `json:"vendorid" xorm:"'VENDORID'" binding:"required"` // 供应商ID(SEQ_HSBY_SUPPLIERINFO)
|
|
|
+ Vendorname string `json:"vendorname" xorm:"'VENDORNAME'"` // 名称描述客服电话名称
|
|
|
+ Vendordesc string `json:"vendordesc" xorm:"'VENDORDESC'"` // 描述
|
|
|
+ Vendorphone string `json:"vendorphone" xorm:"'VENDORPHONE'"` // 客服电话
|
|
|
+ Vendorattr string `json:"vendorattr" xorm:"'VENDORATTR'"` // 附件(多张,逗号分隔)
|
|
|
+ Createtime time.Time `json:"createtime" xorm:"'CREATETIME'"` // 创建时间
|
|
|
+ Creatorid int64 `json:"creatorid" xorm:"'CREATORID'"` // 创建人
|
|
|
+ Modifierid int64 `json:"modifierid" xorm:"'MODIFIERID'"` // 修改人
|
|
|
+ Modifytime time.Time `json:"modifytime" xorm:"'MODIFYTIME'"` // 修改时间
|
|
|
+}
|
|
|
+
|
|
|
+// TableName is HSBY_SUPPLIERINFO
|
|
|
+func (Hsbysupplierinfo) TableName() string {
|
|
|
+ return "HSBY_SUPPLIERINFO"
|
|
|
+}
|
|
|
+
|
|
|
// TableName is HSBY_GOODSEX
|
|
|
func (Hsbygoodsex) TableName() string {
|
|
|
return "HSBY_GOODSEX"
|
|
|
@@ -126,6 +144,8 @@ type HsbyListingGoodsDetail struct {
|
|
|
Currency string `json:"currency" xorm:"'CURRENCY'"` // 货币
|
|
|
Currencysign string `json:"currencysign" xorm:"'CURRENCYSIGN'"` // 货币符号
|
|
|
|
|
|
+ Vendorname string `json:"vendorname" xorm:"'VENDORNAME'"` // 供应商名称
|
|
|
+
|
|
|
Last float64 `json:"last" xorm:"-"` // 现价
|
|
|
}
|
|
|
|
|
|
@@ -142,9 +162,11 @@ func GetHsbyListingGoodsDetail(goodsID int) (*HsbyListingGoodsDetail, error) {
|
|
|
session := engine.Table("GOODS").
|
|
|
Select(`GOODS.GOODSID, GOODS.GOODSCODE, GOODS.GOODSNAME, GOODS.DECIMALPLACE,
|
|
|
HSBY_GOODSEX.HOTINDEX, HSBY_GOODSEX.VIDEOURLS, HSBY_GOODSEX.PICURLS, HSBY_GOODSEX.DESCPROVINCEID, HSBY_GOODSEX.Desccityid, HSBY_GOODSEX.Goodsdesc,
|
|
|
- ENUMDICITEM.ENUMDICNAME CURRENCY, ENUMDICITEM.PARAM2 CURRENCYSIGN`).
|
|
|
+ ENUMDICITEM.ENUMDICNAME CURRENCY, ENUMDICITEM.PARAM2 CURRENCYSIGN,
|
|
|
+ HSBY_SUPPLIERINFO.VENDORNAME`).
|
|
|
Join("LEFT", "HSBY_GOODSEX", "HSBY_GOODSEX.GOODSID = GOODS.GOODSID").
|
|
|
Join("LEFT", "ENUMDICITEM", "ENUMDICITEM.ENUMITEMNAME = GOODS.CURRENCYID and ENUMDICITEM.ENUMDICCODE = 'currency'").
|
|
|
+ Join("LEFT", "HSBY_SUPPLIERINFO", "HSBY_SUPPLIERINFO.VENDORID = HSBY_GOODSEX.VENDORID").
|
|
|
Where("GOODS.GOODSID = ?", goodsID)
|
|
|
if err := session.Find(&details); err != nil {
|
|
|
return nil, err
|