Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
newShopBack
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
newshop
newShopBack
Commits
86dff29d
Commit
86dff29d
authored
Nov 14, 2019
by
郭勇志
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
门店model&地区model
parent
d7cf9b29
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
256 additions
and
0 deletions
+256
-0
ShopBranch.php
backend/models/v1/shop/branch/ShopBranch.php
+200
-0
ShopTransportArea.php
backend/models/v1/shop/branch/ShopTransportArea.php
+56
-0
No files found.
backend/models/v1/shop/branch/ShopBranch.php
0 → 100644
View file @
86dff29d
<?php
namespace
app\models\v1\shop\branch
;
use
app\models\v1\BaseModel
;
use
Yii
;
use
yii\data\ActiveDataProvider
;
/**
* This is the model class for table "shop_branch".
*
* @property string $GUID
* @property string $ORG_GUID
* @property string $CODE 编号
* @property string $NAME 名称
* @property string $PARENT_GUID 上级部门编号
* @property string $DESCRIPTION 描述
* @property string $ADDRESS 地址
* @property string $PHONE 电话
* @property string $CONTACTNAME 联系人姓名
* @property string $LAT LAT坐标
* @property string $LNG LNG坐标
* @property string $PRIMARY_LAT 原LAT坐标
* @property string $PRIMARY_LNG 原LNG坐标
* @property string $RECIVER_PROVINCE 省份编号
* @property string $RECIVER_CITY 城市编号
* @property string $RECIVER_REGION 区域编号
* @property int $IS_DELIVERY 是否支持配送
* @property string $DELIVERY_TIME 配送时间
* @property string $WORK_TIME 工作时间
* @property string $DELIVERY_LIMIT 配送距离
* @property int $IS_CARE 是否医保,1:是
* @property string $BRANCH_IMAGE_PATH 门店图片
* @property string $LICENCE_IMAGE_PATH 执照图片
* @property string $PASSWORD 密码
* @property int $IS_RESERV 是否预约门店
* @property int $IS_O2O 是否O2O门店,1:是
* @property int $IS_BOIL_MEDICINE 是否熬药门店
* @property int $IS_POINTS_SHOP 是否积分兑换门店
* @property int $IS_PICK_UP_STATION 是否自提门店
* @property string $NOTICE_USER 短信消息通知人手机号,用&隔开
* @property string $CONTACTS_WXID 模板消息通知人微信openid,用&隔开
* @property int $IS_VIRTUAL_BRANCH 是否虚拟门店,1:是
* @property string $PICKUP_LIMIT 自提范围
* @property string $TRANSFERS_RATE 转账手续费
* @property string $TRANSFERS_OPENID 收款人openid
* @property int $IS_SHELVE 是否营业
* @property string $LICENCE_DATE 营业执照到期时间
* @property int $BRANCH_TYPE 部门类型,0:总部 1:省级DC分公司 2:区域 3:门店
* @property string $SUPPORT_SEND_PLATFORM 支持配送的平台:(1.达达,2蜂鸟,3美团) 按顺序逗号分隔
* @property string $TRANSPORT_TYPE 快递类型
* @property int $IS_DELIVERY_CODECHAIN_GOODS 1:支持冷链配送,0:不支持
* @property string $SUPPROVINCE_GUID 只有门店使用,所属省级公司GUID,便于门店查找省级DC
* @property int $SCORE 门店评分
* @property string $RETURN_ADDRESS 退货地址
* @property string $HY_CODE DC仓在hybris的编码
* @property string $STATUS 门店状态
* @property string $BRANCH_NAME 门店简称
* @property string $UPDATE_TIME 更新时间
* @property string $OPERATING_AREA 实际经营面积
* @property string $DRUGS 品类定位-药品
* @property string $HEALTH_PRODUCTS 品类定位-保健品
* @property string $CHINESE_MEDICINE 品类定位-中药
* @property string $MEDICAL_APPARATUS 品类定位-医疗器械
* @property string $PANHEALTH 品类定位-泛健康
* @property string $SMALL_SHOP 特殊店型-小型店
* @property string $TOWNSHIP_SHOP 特殊店型-乡镇店
* @property string $OUTSIDE_SHOP 特殊店型-院外店
* @property string $PRESCRIPTION 特殊店型-专业处方店
* @property string $SHOP_TYPE 店型确认
* @property int $GOODS_TYPE 商品类型:0:自营,1:第三方
* @property string $THIRD_CODE 第三方商家CODE非第三方为空
* @property string $COMP_CODE 公司代码
* @property string $COMP_TEXT 公司名称
* @property string $SALESDIST 分部代码
* @property string $SALESDIST_TEXT 分部名称
* @property string $ZCBZIRK 区域代码
* @property string $ZCBZIRK_TEXT 区域名称
* @property int $IS_B2C 是否B2C门店 1是
* @property int $TOTAL_VOLUME 门店销量
*
* @property CityDistributionSetting[] $cityDistributionSettings
*/
class
ShopBranch
extends
BaseModel
{
/**
* {@inheritdoc}
*/
public
static
function
tableName
()
{
return
'shop_branch'
;
}
/**
* {@inheritdoc}
*/
public
function
rules
()
{
return
[
[[
'GUID'
,
'ORG_GUID'
,
'CODE'
,
'NAME'
],
'required'
],
[[
'ADDRESS'
,
'BRANCH_IMAGE_PATH'
,
'LICENCE_IMAGE_PATH'
,
'NOTICE_USER'
,
'CONTACTS_WXID'
,
'TRANSPORT_TYPE'
,
'RETURN_ADDRESS'
],
'string'
],
[[
'IS_DELIVERY'
,
'IS_CARE'
,
'IS_RESERV'
,
'IS_O2O'
,
'IS_BOIL_MEDICINE'
,
'IS_POINTS_SHOP'
,
'IS_PICK_UP_STATION'
,
'IS_VIRTUAL_BRANCH'
,
'IS_SHELVE'
,
'BRANCH_TYPE'
,
'IS_DELIVERY_CODECHAIN_GOODS'
,
'SCORE'
,
'GOODS_TYPE'
,
'IS_B2C'
,
'TOTAL_VOLUME'
],
'integer'
],
[[
'DELIVERY_LIMIT'
,
'PICKUP_LIMIT'
,
'TRANSFERS_RATE'
],
'number'
],
[[
'LICENCE_DATE'
,
'UPDATE_TIME'
],
'safe'
],
[[
'GUID'
,
'ORG_GUID'
,
'CODE'
,
'PARENT_GUID'
,
'PHONE'
,
'CONTACTNAME'
,
'LAT'
,
'LNG'
,
'RECIVER_PROVINCE'
,
'RECIVER_CITY'
,
'RECIVER_REGION'
,
'DELIVERY_TIME'
,
'WORK_TIME'
,
'PASSWORD'
,
'TRANSFERS_OPENID'
,
'SUPPROVINCE_GUID'
,
'OPERATING_AREA'
,
'DRUGS'
,
'HEALTH_PRODUCTS'
,
'CHINESE_MEDICINE'
,
'MEDICAL_APPARATUS'
,
'PANHEALTH'
,
'SMALL_SHOP'
,
'TOWNSHIP_SHOP'
,
'OUTSIDE_SHOP'
,
'PRESCRIPTION'
,
'SHOP_TYPE'
,
'THIRD_CODE'
,
'COMP_CODE'
,
'SALESDIST'
,
'ZCBZIRK'
],
'string'
,
'max'
=>
50
],
[[
'NAME'
,
'DESCRIPTION'
],
'string'
,
'max'
=>
100
],
[[
'PRIMARY_LAT'
,
'PRIMARY_LNG'
],
'string'
,
'max'
=>
20
],
[[
'SUPPORT_SEND_PLATFORM'
],
'string'
,
'max'
=>
10
],
[[
'HY_CODE'
,
'STATUS'
,
'BRANCH_NAME'
],
'string'
,
'max'
=>
30
],
[[
'COMP_TEXT'
,
'SALESDIST_TEXT'
,
'ZCBZIRK_TEXT'
],
'string'
,
'max'
=>
200
],
[[
'GUID'
],
'unique'
],
];
}
/**
* {@inheritdoc}
*/
public
function
attributeLabels
()
{
return
[
'GUID'
=>
'Guid'
,
'ORG_GUID'
=>
'Org Guid'
,
'CODE'
=>
'Code'
,
'NAME'
=>
'Name'
,
'PARENT_GUID'
=>
'Parent Guid'
,
'DESCRIPTION'
=>
'Description'
,
'ADDRESS'
=>
'Address'
,
'PHONE'
=>
'Phone'
,
'CONTACTNAME'
=>
'Contactname'
,
'LAT'
=>
'Lat'
,
'LNG'
=>
'Lng'
,
'PRIMARY_LAT'
=>
'Primary Lat'
,
'PRIMARY_LNG'
=>
'Primary Lng'
,
'RECIVER_PROVINCE'
=>
'Reciver Province'
,
'RECIVER_CITY'
=>
'Reciver City'
,
'RECIVER_REGION'
=>
'Reciver Region'
,
'IS_DELIVERY'
=>
'Is Delivery'
,
'DELIVERY_TIME'
=>
'Delivery Time'
,
'WORK_TIME'
=>
'Work Time'
,
'DELIVERY_LIMIT'
=>
'Delivery Limit'
,
'IS_CARE'
=>
'Is Care'
,
'BRANCH_IMAGE_PATH'
=>
'Branch Image Path'
,
'LICENCE_IMAGE_PATH'
=>
'Licence Image Path'
,
'PASSWORD'
=>
'Password'
,
'IS_RESERV'
=>
'Is Reserv'
,
'IS_O2O'
=>
'Is O2 O'
,
'IS_BOIL_MEDICINE'
=>
'Is Boil Medicine'
,
'IS_POINTS_SHOP'
=>
'Is Points Shop'
,
'IS_PICK_UP_STATION'
=>
'Is Pick Up Station'
,
'NOTICE_USER'
=>
'Notice User'
,
'CONTACTS_WXID'
=>
'Contacts Wxid'
,
'IS_VIRTUAL_BRANCH'
=>
'Is Virtual Branch'
,
'PICKUP_LIMIT'
=>
'Pickup Limit'
,
'TRANSFERS_RATE'
=>
'Transfers Rate'
,
'TRANSFERS_OPENID'
=>
'Transfers Openid'
,
'IS_SHELVE'
=>
'Is Shelve'
,
'LICENCE_DATE'
=>
'Licence Date'
,
'BRANCH_TYPE'
=>
'Branch Type'
,
'SUPPORT_SEND_PLATFORM'
=>
'Support Send Platform'
,
'TRANSPORT_TYPE'
=>
'Transport Type'
,
'IS_DELIVERY_CODECHAIN_GOODS'
=>
'Is Delivery Codechain Goods'
,
'SUPPROVINCE_GUID'
=>
'Supprovince Guid'
,
'SCORE'
=>
'Score'
,
'RETURN_ADDRESS'
=>
'Return Address'
,
'HY_CODE'
=>
'Hy Code'
,
'STATUS'
=>
'Status'
,
'BRANCH_NAME'
=>
'Branch Name'
,
'UPDATE_TIME'
=>
'Update Time'
,
'OPERATING_AREA'
=>
'Operating Area'
,
'DRUGS'
=>
'Drugs'
,
'HEALTH_PRODUCTS'
=>
'Health Products'
,
'CHINESE_MEDICINE'
=>
'Chinese Medicine'
,
'MEDICAL_APPARATUS'
=>
'Medical Apparatus'
,
'PANHEALTH'
=>
'Panhealth'
,
'SMALL_SHOP'
=>
'Small Shop'
,
'TOWNSHIP_SHOP'
=>
'Township Shop'
,
'OUTSIDE_SHOP'
=>
'Outside Shop'
,
'PRESCRIPTION'
=>
'Prescription'
,
'SHOP_TYPE'
=>
'Shop Type'
,
'GOODS_TYPE'
=>
'Goods Type'
,
'THIRD_CODE'
=>
'Third Code'
,
'COMP_CODE'
=>
'Comp Code'
,
'COMP_TEXT'
=>
'Comp Text'
,
'SALESDIST'
=>
'Salesdist'
,
'SALESDIST_TEXT'
=>
'Salesdist Text'
,
'ZCBZIRK'
=>
'Zcbzirk'
,
'ZCBZIRK_TEXT'
=>
'Zcbzirk Text'
,
'IS_B2C'
=>
'Is B2 C'
,
'TOTAL_VOLUME'
=>
'Total Volume'
,
];
}
/**
* @return \yii\db\ActiveQuery
*/
public
function
getCityDistributionSettings
()
{
return
$this
->
hasMany
(
CityDistributionSetting
::
className
(),
[
'BRANCH_GUID'
=>
'GUID'
]);
}
}
backend/models/v1/shop/branch/ShopTransportArea.php
0 → 100644
View file @
86dff29d
<?php
namespace
app\models\v1\shop\branch
;
use
app\models\v1\BaseModel
;
use
Yii
;
use
yii\data\ActiveDataProvider
;
/**
* This is the model class for table "shop_transport_area".
*
* @property string $GUID
* @property string $PARENT_GUID 上级区域GUID
* @property string $CODE 编号
* @property string $NAME 名称
* @property string $ZIPCODE 邮编
* @property string $DESCRIPTION 描述
*/
class
ShopTransportArea
extends
BaseModel
{
/**
* {@inheritdoc}
*/
public
static
function
tableName
()
{
return
'shop_transport_area'
;
}
/**
* {@inheritdoc}
*/
public
function
rules
()
{
return
[
[[
'GUID'
],
'required'
],
[[
'GUID'
,
'PARENT_GUID'
,
'CODE'
,
'ZIPCODE'
,
'DESCRIPTION'
],
'string'
,
'max'
=>
50
],
[[
'NAME'
],
'string'
,
'max'
=>
100
],
[[
'GUID'
],
'unique'
],
];
}
/**
* {@inheritdoc}
*/
public
function
attributeLabels
()
{
return
[
'GUID'
=>
'Guid'
,
'PARENT_GUID'
=>
'Parent Guid'
,
'CODE'
=>
'Code'
,
'NAME'
=>
'Name'
,
'ZIPCODE'
=>
'Zipcode'
,
'DESCRIPTION'
=>
'Description'
,
];
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment