- handle store.Status.

This commit is contained in:
gazebo
2018-09-09 14:54:17 +08:00
parent fbd28ab887
commit d71b0e6763
6 changed files with 62 additions and 12 deletions

View File

@@ -48,6 +48,8 @@ type DaoDB struct {
// return err
// }
// beego orm的对于传代表字段的字串数据库字段名完全匹配区分大小写结构体字段名不区分大小写都可以
func GetDB() *DaoDB {
return &DaoDB{db: orm.NewOrm()}
}

View File

@@ -40,3 +40,21 @@ func TestGetPlaceByName(t *testing.T) {
}
t.Log(result)
}
func TestUpdateKV(t *testing.T) {
dummy := &model.Store{}
kvs := map[string]interface{}{
"status": 100,
"Tel1": "tel1",
"tEl2": "tel2",
"deliverY_Range_type": 15,
}
cond := map[string]interface{}{
"id": 100002,
}
num, err := UpdateEntityByKV(nil, dummy, kvs, cond)
if err != nil {
t.Fatal(err)
}
t.Log(num)
}

View File

@@ -66,11 +66,12 @@ type StoreMap struct {
VendorStoreID string `orm:"column(vendor_store_id);size(48)" json:"vendorStoreID"`
Status int `json:"status"` // 取值同Store.Status
SyncStatus int8 `orm:"default(2)" json:"syncStatus"`
PricePercentage int16 `orm:"default(100)" json:"pricePercentage"` // todo 厂商价格相对于本地价格的百分比,这个字段的修改会比较特殊,因为可能需要刷新厂商价格
AutoPickup int8 `orm:"default(1)" json:"autoPickup"` // 是否自动拣货
DeliveryType int8 `orm:"default(0)" json:"deliveryType"` // 配送类型
DeliveryCompetition int8 `orm:"default(1)" json:"deliveryCompetition"` // 是否支持配送竞争
AutoPickup int8 `json:"autoPickup"` // 是否自动拣货
DeliveryType int8 `json:"deliveryType"` // 配送类型
DeliveryCompetition int8 `json:"deliveryCompetition"` // 是否支持配送竞争
SyncStatus int8 `orm:"default(2)" json:"syncStatus"`
}
func (*StoreMap) TableUnique() [][]string {