Commit 86dff29d authored by 郭勇志's avatar 郭勇志

门店model&地区model

parent d7cf9b29
<?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']);
}
}
<?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',
];
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment