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
683a07f7
Commit
683a07f7
authored
Dec 10, 2019
by
郭勇志
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
商品模块
parent
a1e0adb0
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
262 additions
and
0 deletions
+262
-0
ShopGoodsController.php
backend/controllers/v1/shopgoods/ShopGoodsController.php
+11
-0
ShopGoods.php
backend/models/v1/shopgoods/ShopGoods.php
+251
-0
No files found.
backend/controllers/v1/shopgoods/ShopGoodsController.php
0 → 100644
View file @
683a07f7
<?php
namespace
backend\controllers\v1\goods
;
use
Yii
;
use
backend\controllers\v1\BaseController
;
class
ShopGoodsController
extends
BaseController
{
public
$modelClass
=
'app\models\v1\goods\ShopGoods'
;
}
\ No newline at end of file
backend/models/v1/shopgoods/ShopGoods.php
0 → 100644
View file @
683a07f7
<?php
namespace
app\models\v1\goods
;
use
Yii
;
use
app\models\v1\BaseModel
;
/**
* This is the model class for table "shop_goods".
*
* @property string $GUID
* @property string $ORG_GUID
* @property string $BRAND_GUID 所属品牌GUID
* @property string $SUPPLIER_GUID 供应商GUID
* @property string $CODE 商品编号
* @property string $NAME 商品名称
* @property string $ALIAS_NAME 商品别名
* @property string $UNIT_WEIGHT 单元重量
* @property string $VOLUME 销量
* @property string $MAIN_IMAGE_PATH 商品主图片
* @property string $MARKET_PRICE 市场价
* @property string $USER_PRICE 会员价
* @property string $STOCK_COUNT 库存
* @property string $INTEG_POINTS 该商品可增加多少积分
* @property string $MIN_BUY_COUNT 最小够买数量
* @property string $MERCHANT_GUID 商户订单号
* @property int $IS_SERVICE 是否服务中,1:是,0:否
* @property int $IS_WARNING_STOCK 是否库存预警,1:是,0:否
* @property int $IS_PUBLIC_MOBILE 是否发布APP或小程序,1:是,0:否
* @property int $IS_RECIVIE_COMMENT 是否接受评价,1:是,0:否
* @property string $DETAIL_DESCRIPTION 商品介绍
* @property string $GOODS_TAG 商品标签
* @property string $CREATE_TIME 创建时间
* @property string $UPDATE_TIME 更新时间
* @property string $CREATE_USER_GUID 创建人GUID
* @property string $UPDATE_USER_GUID 更新人GUID
* @property int $IS_REAL 是否实物,1:是,0:否
* @property string $PUBLIC_DATETIME 上线时间
* @property string $WARNING_STOCK_COUNT 预警库存,库存预警默认50
* @property string $SPEC 规格
* @property string $PRODUCTION_ENTERPRISES 生产企业
* @property int $IS_ALLOW_SALE 是否允许出售,1:是,0:否
* @property int $IS_AUDITING 是否已审核,1:是,0:否
* @property string $AUDITING_USER_GUID 审核人GUID
* @property string $AUDITING_DATETIME 审核时间
* @property int $IS_FOBIDEN 是否禁用,1:是,0:否
* @property string $FOBIDEN_USER_GUID 禁用人GUID
* @property string $FOBIDEN_DATETIME 禁用日时间
* @property int $IS_POST_FREE 是否免运费,1:是,0:否
* @property string $HOST_NAME 图品域名
* @property int $GOODS_STATE 商品状态,0:未删除,1:放入回收站 2:从购物车删除
* @property string $DOSAGE_FORM 剂型
* @property string $APPROVAL_NUMBER 批准文号
* @property string $BRAND_NAME 品牌名称
* @property string $UNIT_NAME 单位
* @property string $BAR_CODE 条形码
* @property int $IS_MATCH_DRUGDTORAGE 是否同步药品库,1:是,0:否
* @property string $LIMIT_GOODS_NUM 限购数量,0不限购
* @property string $PIC_EXTENSIONS 图品后缀
* @property int $IS_PRESCRIPTION 是否处方药,1:是,0:否
* @property int $IS_MEDICAL_INSURANCE 是否医保,1:是,0:否
* @property int $IS_MEDICINES 是否是药品 1:是,0:否
* @property string $VIRTUAL_VOLUME 虚拟销量
* @property string $STOCK_PRICE 商品进货价
* @property int $IS_ONLY_SHOW 是否只展示,1:是,0:否
* @property string $MNEMONICS_CODE 助记码
* @property int $IS_MULTI_SPEC 是否多规格,1:是,0:否
* @property string $DELIVERY_TYPE 配送方式
* @property string $DELIVERY_PRICE 配送价格
* @property string $ABSTRACT 摘要
* @property string $SHARE_NO 分享码
* @property string $BRANCH_GUID 所属门店,门店添加自己门店赠品时使用
* @property string $SECOND_RETURN_MONEY 二级返利额
* @property int $IS_SPECIAL_GOODS 是否特殊商品,1:是,0:否,特殊商品不参与营销活动
* @property int $IS_CODECHAIN_GOODS 是否冷链商品,1:是,0:否
* @property int $IS_GIFT 是否赠品,1:是,0:否
* @property string $REBATE_AMOUNT 返利额
* @property int $IS_MINUS_STOCK_COUNT_AFTER_PAY 是否支付后减库存,1:是,0:否
* @property string $DETAIL_SETTING_GUID 商品详情页模板配置GUID
* @property string $STATE_OF_ORIGIN 源产地国
* @property int $IS_EPHEDRINE 是否麻黄碱 1:是,0:否
* @property string $ITEM_CAT 商品类目
* @property string $ITEM_CAT_DES 商品类目描述
* @property string $ITEM_TYPE 商品类型
* @property string $ITEM_TYPE_DESC 商品类型描述
* @property string $MATERIEL 物料划分
* @property string $MATERIEL_DESC 物料划分描述
* @property string $ROUGH_WEIGHT 毛重
* @property string $NUM_PACKAGES 中包装数
* @property string $NUM_PACKAGES_DESC 包装描述
* @property string $STORAGE_CONDITION 储存条件
* @property int $IS_STOP_SELLING 是否停销 1:是 0:否
* @property string $THIRD_PARTY_CODE 第三方商家编码
* @property string $THIRD_PARTY_NAME 第三方商家名称
* @property string $TERMVALIDITY 有效期
* @property string $PACKAGE_LICENSE_NUMBER 分包装批准文号
* @property int $IS_CROSSB_ORDER 是否跨境,1:是 0:否
* @property string $ALL_POINTS_NUM 全积分支付所需积分
* @property string $PART_POINTS_NUM 积分+现金支付所需积分
* @property string $POINTS_PRICE 积分+现金支付所需现金
* @property string $TOTAL_PRICE 商品总金额
* @property int $IS_ADD_MUL_GOODS 是否是多规格特意添加的商品,1:是 0:否
* @property string $CUSTOMS_NUMBER 商品海关备案编码
* @property string $TAX_RATE 商品海关税率
* @property int $IS_TAX 是否含税,1:是 0:否
* @property int $IS_ADVANCE 是否预售商品,1:是 0:否
* @property string $ORDERL_IMIT 订单级商品限购数量
* @property int $IS_QA 是否质保。0:否 1:是
* @property int $QA_DATE 质保日期,默认单位月
* @property int $IS_GIFT_INTERNET 是否网络赠品。0:否 1:是
*/
class
ShopGoods
extends
BaseModel
{
/**
* {@inheritdoc}
*/
public
static
function
tableName
()
{
return
'shop_goods'
;
}
/**
* {@inheritdoc}
*/
public
function
rules
()
{
return
[
[[
'GUID'
,
'CODE'
,
'NAME'
],
'required'
],
[[
'UNIT_WEIGHT'
,
'VOLUME'
,
'MARKET_PRICE'
,
'USER_PRICE'
,
'STOCK_COUNT'
,
'INTEG_POINTS'
,
'MIN_BUY_COUNT'
,
'WARNING_STOCK_COUNT'
,
'LIMIT_GOODS_NUM'
,
'VIRTUAL_VOLUME'
,
'STOCK_PRICE'
,
'SECOND_RETURN_MONEY'
,
'REBATE_AMOUNT'
,
'ALL_POINTS_NUM'
,
'PART_POINTS_NUM'
,
'POINTS_PRICE'
,
'TOTAL_PRICE'
,
'TAX_RATE'
,
'ORDERL_IMIT'
],
'number'
],
[[
'IS_SERVICE'
,
'IS_WARNING_STOCK'
,
'IS_PUBLIC_MOBILE'
,
'IS_RECIVIE_COMMENT'
,
'IS_REAL'
,
'IS_ALLOW_SALE'
,
'IS_AUDITING'
,
'IS_FOBIDEN'
,
'IS_POST_FREE'
,
'GOODS_STATE'
,
'IS_MATCH_DRUGDTORAGE'
,
'IS_PRESCRIPTION'
,
'IS_MEDICAL_INSURANCE'
,
'IS_MEDICINES'
,
'IS_ONLY_SHOW'
,
'IS_MULTI_SPEC'
,
'IS_SPECIAL_GOODS'
,
'IS_CODECHAIN_GOODS'
,
'IS_GIFT'
,
'IS_MINUS_STOCK_COUNT_AFTER_PAY'
,
'IS_EPHEDRINE'
,
'IS_STOP_SELLING'
,
'IS_CROSSB_ORDER'
,
'IS_ADD_MUL_GOODS'
,
'IS_TAX'
,
'IS_ADVANCE'
,
'IS_QA'
,
'QA_DATE'
,
'IS_GIFT_INTERNET'
],
'integer'
],
[[
'DETAIL_DESCRIPTION'
,
'HOST_NAME'
,
'ABSTRACT'
],
'string'
],
[[
'CREATE_TIME'
,
'UPDATE_TIME'
,
'PUBLIC_DATETIME'
,
'AUDITING_DATETIME'
,
'FOBIDEN_DATETIME'
],
'safe'
],
[[
'GUID'
,
'ORG_GUID'
,
'BRAND_GUID'
,
'SUPPLIER_GUID'
,
'MERCHANT_GUID'
,
'CREATE_USER_GUID'
,
'UPDATE_USER_GUID'
,
'AUDITING_USER_GUID'
,
'FOBIDEN_USER_GUID'
,
'DOSAGE_FORM'
,
'BRAND_NAME'
,
'UNIT_NAME'
,
'BAR_CODE'
,
'PIC_EXTENSIONS'
,
'MNEMONICS_CODE'
,
'DELIVERY_PRICE'
,
'SHARE_NO'
,
'BRANCH_GUID'
,
'DETAIL_SETTING_GUID'
,
'STATE_OF_ORIGIN'
,
'ITEM_CAT'
,
'ITEM_CAT_DES'
,
'ITEM_TYPE'
,
'ITEM_TYPE_DESC'
,
'MATERIEL'
,
'MATERIEL_DESC'
,
'STORAGE_CONDITION'
,
'THIRD_PARTY_CODE'
,
'THIRD_PARTY_NAME'
,
'TERMVALIDITY'
,
'CUSTOMS_NUMBER'
],
'string'
,
'max'
=>
50
],
[[
'CODE'
,
'NAME'
,
'SPEC'
,
'PRODUCTION_ENTERPRISES'
],
'string'
,
'max'
=>
100
],
[[
'ALIAS_NAME'
,
'MAIN_IMAGE_PATH'
,
'APPROVAL_NUMBER'
,
'DELIVERY_TYPE'
],
'string'
,
'max'
=>
200
],
[[
'GOODS_TAG'
],
'string'
,
'max'
=>
255
],
[[
'ROUGH_WEIGHT'
,
'NUM_PACKAGES'
,
'NUM_PACKAGES_DESC'
],
'string'
,
'max'
=>
10
],
[[
'PACKAGE_LICENSE_NUMBER'
],
'string'
,
'max'
=>
30
],
[[
'CODE'
],
'unique'
],
[[
'GUID'
],
'unique'
],
];
}
/**
* {@inheritdoc}
*/
public
function
attributeLabels
()
{
return
[
'GUID'
=>
'Guid'
,
'ORG_GUID'
=>
'Org Guid'
,
'BRAND_GUID'
=>
'Brand Guid'
,
'SUPPLIER_GUID'
=>
'Supplier Guid'
,
'CODE'
=>
'Code'
,
'NAME'
=>
'Name'
,
'ALIAS_NAME'
=>
'Alias Name'
,
'UNIT_WEIGHT'
=>
'Unit Weight'
,
'VOLUME'
=>
'Volume'
,
'MAIN_IMAGE_PATH'
=>
'Main Image Path'
,
'MARKET_PRICE'
=>
'Market Price'
,
'USER_PRICE'
=>
'User Price'
,
'STOCK_COUNT'
=>
'Stock Count'
,
'INTEG_POINTS'
=>
'Integ Points'
,
'MIN_BUY_COUNT'
=>
'Min Buy Count'
,
'MERCHANT_GUID'
=>
'Merchant Guid'
,
'IS_SERVICE'
=>
'Is Service'
,
'IS_WARNING_STOCK'
=>
'Is Warning Stock'
,
'IS_PUBLIC_MOBILE'
=>
'Is Public Mobile'
,
'IS_RECIVIE_COMMENT'
=>
'Is Recivie Comment'
,
'DETAIL_DESCRIPTION'
=>
'Detail Description'
,
'GOODS_TAG'
=>
'Goods Tag'
,
'CREATE_TIME'
=>
'Create Time'
,
'UPDATE_TIME'
=>
'Update Time'
,
'CREATE_USER_GUID'
=>
'Create User Guid'
,
'UPDATE_USER_GUID'
=>
'Update User Guid'
,
'IS_REAL'
=>
'Is Real'
,
'PUBLIC_DATETIME'
=>
'Public Datetime'
,
'WARNING_STOCK_COUNT'
=>
'Warning Stock Count'
,
'SPEC'
=>
'Spec'
,
'PRODUCTION_ENTERPRISES'
=>
'Production Enterprises'
,
'IS_ALLOW_SALE'
=>
'Is Allow Sale'
,
'IS_AUDITING'
=>
'Is Auditing'
,
'AUDITING_USER_GUID'
=>
'Auditing User Guid'
,
'AUDITING_DATETIME'
=>
'Auditing Datetime'
,
'IS_FOBIDEN'
=>
'Is Fobiden'
,
'FOBIDEN_USER_GUID'
=>
'Fobiden User Guid'
,
'FOBIDEN_DATETIME'
=>
'Fobiden Datetime'
,
'IS_POST_FREE'
=>
'Is Post Free'
,
'HOST_NAME'
=>
'Host Name'
,
'GOODS_STATE'
=>
'Goods State'
,
'DOSAGE_FORM'
=>
'Dosage Form'
,
'APPROVAL_NUMBER'
=>
'Approval Number'
,
'BRAND_NAME'
=>
'Brand Name'
,
'UNIT_NAME'
=>
'Unit Name'
,
'BAR_CODE'
=>
'Bar Code'
,
'IS_MATCH_DRUGDTORAGE'
=>
'Is Match Drugdtorage'
,
'LIMIT_GOODS_NUM'
=>
'Limit Goods Num'
,
'PIC_EXTENSIONS'
=>
'Pic Extensions'
,
'IS_PRESCRIPTION'
=>
'Is Prescription'
,
'IS_MEDICAL_INSURANCE'
=>
'Is Medical Insurance'
,
'IS_MEDICINES'
=>
'Is Medicines'
,
'VIRTUAL_VOLUME'
=>
'Virtual Volume'
,
'STOCK_PRICE'
=>
'Stock Price'
,
'IS_ONLY_SHOW'
=>
'Is Only Show'
,
'MNEMONICS_CODE'
=>
'Mnemonics Code'
,
'IS_MULTI_SPEC'
=>
'Is Multi Spec'
,
'DELIVERY_TYPE'
=>
'Delivery Type'
,
'DELIVERY_PRICE'
=>
'Delivery Price'
,
'ABSTRACT'
=>
'Abstract'
,
'SHARE_NO'
=>
'Share No'
,
'BRANCH_GUID'
=>
'Branch Guid'
,
'SECOND_RETURN_MONEY'
=>
'Second Return Money'
,
'IS_SPECIAL_GOODS'
=>
'Is Special Goods'
,
'IS_CODECHAIN_GOODS'
=>
'Is Codechain Goods'
,
'IS_GIFT'
=>
'Is Gift'
,
'REBATE_AMOUNT'
=>
'Rebate Amount'
,
'IS_MINUS_STOCK_COUNT_AFTER_PAY'
=>
'Is Minus Stock Count After Pay'
,
'DETAIL_SETTING_GUID'
=>
'Detail Setting Guid'
,
'STATE_OF_ORIGIN'
=>
'State Of Origin'
,
'IS_EPHEDRINE'
=>
'Is Ephedrine'
,
'ITEM_CAT'
=>
'Item Cat'
,
'ITEM_CAT_DES'
=>
'Item Cat Des'
,
'ITEM_TYPE'
=>
'Item Type'
,
'ITEM_TYPE_DESC'
=>
'Item Type Desc'
,
'MATERIEL'
=>
'Materiel'
,
'MATERIEL_DESC'
=>
'Materiel Desc'
,
'ROUGH_WEIGHT'
=>
'Rough Weight'
,
'NUM_PACKAGES'
=>
'Num Packages'
,
'NUM_PACKAGES_DESC'
=>
'Num Packages Desc'
,
'STORAGE_CONDITION'
=>
'Storage Condition'
,
'IS_STOP_SELLING'
=>
'Is Stop Selling'
,
'THIRD_PARTY_CODE'
=>
'Third Party Code'
,
'THIRD_PARTY_NAME'
=>
'Third Party Name'
,
'TERMVALIDITY'
=>
'Termvalidity'
,
'PACKAGE_LICENSE_NUMBER'
=>
'Package License Number'
,
'IS_CROSSB_ORDER'
=>
'Is Crossb Order'
,
'ALL_POINTS_NUM'
=>
'All Points Num'
,
'PART_POINTS_NUM'
=>
'Part Points Num'
,
'POINTS_PRICE'
=>
'Points Price'
,
'TOTAL_PRICE'
=>
'Total Price'
,
'IS_ADD_MUL_GOODS'
=>
'Is Add Mul Goods'
,
'CUSTOMS_NUMBER'
=>
'Customs Number'
,
'TAX_RATE'
=>
'Tax Rate'
,
'IS_TAX'
=>
'Is Tax'
,
'IS_ADVANCE'
=>
'Is Advance'
,
'ORDERL_IMIT'
=>
'Orderl Imit'
,
'IS_QA'
=>
'Is Qa'
,
'QA_DATE'
=>
'Qa Date'
,
'IS_GIFT_INTERNET'
=>
'Is Gift Internet'
,
];
}
}
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