wugg 4 months ago
parent
commit
cb284547df

+ 3 - 3
app/command/makeModel.php

@@ -24,10 +24,10 @@ class makeModel extends Command
 	static $epp = 'cxinv';
     protected function execute(Input $input, Output $output)
     {
-        $str = 'mysql_cxinv';
+        $str = 'mysql_yz';
         self::$schema = Env("{$str}_database");
         self::$prefix =  Env("{$str}_prefix");
-        self::$epp = "cxinv";
+        self::$epp = "youzan";
          //获取表名
         $tables = Db::query("SELECT TABLE_NAME  as 'name'
         from information_schema.tables
@@ -56,7 +56,7 @@ class makeModel extends Command
                 fwrite($file, $content);
                 //写入字段
                 foreach ($COLUMNS as $COLUMN) {
-                    $content = "        '" . $COLUMN['COLUMN_NAME'] . "'" . '  =>'  ."'" . $COLUMN['DATA_TYPE'] . "'" . ',' . '//' . $COLUMN['COLUMN_COMMENT'] . PHP_EOL;
+                    $content = "        '" . $COLUMN['COLUMN_NAME'] . "'" . '  =>'  ."'" . $COLUMN['DATA_TYPE'] . "'" . ',' . '//' . str_replace("\r\n","",$COLUMN['COLUMN_COMMENT']) . PHP_EOL;
                     fwrite($file, $content);
                 }
                 $content =  '       ];';

+ 3 - 3
app/cxinv/model/TradePool.php

@@ -144,9 +144,9 @@ class TradePool extends Base
         Assoc::CheckTrad( $assoc->viceCode,4);
         $returns=[
             'returnCode'=>makeNo('RTA'),
-            'logNo'=>$v->logNo,
-            'companyNo'=>$v->companyNo,
-            'tradNo'=>$v->tradNo,
+            'logNo'=>$trade->logNo,
+            'companyNo'=>$trade->companyNo,
+            'tradNo'=>$trade->tradNo,
             'return_img'=>'',
             'type'=>2,
             'apply_id'=>'0',

+ 41 - 0
app/youzan/command/UpdatePromod.php

@@ -0,0 +1,41 @@
+<?php
+declare (strict_types = 1);
+
+namespace app\youzan\command;
+
+use app\common\facade\Youzan;
+use app\youzan\model\Promocode;use think\console\Command;
+use think\console\Input;
+use think\console\input\Argument;
+use think\console\input\Option;
+use think\console\Output;use think\facade\Cache;
+
+class UpdatePromod extends Command
+{
+    protected function configure()
+    {
+        // 指令配置
+        $this->setName('updatepromod')
+            ->setDescription('the updatepromod command');
+    }
+
+    protected function execute(Input $input, Output $output)
+    {
+        // 指令输出
+        $param = Cache::get("voucher_list_params");
+        if(!empty($param)){
+            Cache::delete('voucher_list_params');
+            $data = Youzan::getData('promocode_query',$param,'3.0.1');
+            if ($data['code'] != '200') {
+              $output->writeln(json_encode($data, JSON_UNESCAPED_UNICODE));
+            }
+            if (!empty($data['data'])) (new Promocode)->saveAll(array_map(function ($item){
+                $item['activity']['start_time'] = date('Y-m-d H:i:s', $item['activity']['start_time'] / 1000);
+                $item['activity']['end_time'] = date('Y-m-d H:i:s', $item['activity']['end_time'] / 1000);
+                $item['activity']['created_at'] = date('Y-m-d H:i:s', $item['activity']['created_at'] / 1000);
+                return $item['activity'];
+            }, $data['data']));
+        }
+        $output->writeln('updatepromod');
+    }
+}

+ 42 - 12
app/youzan/controller/Voucher.php

@@ -4,25 +4,55 @@
 namespace app\youzan\controller;
 
 
-use app\common\facade\Youzan;use think\App;use think\facade\Cache;
-class Voucher extends Base{
+use app\common\facade\Youzan;
+use app\youzan\model\Promocode;use think\App;use think\facade\Cache;
 
+class Voucher extends Base{
+    protected $activity_type = [7=>'优惠券',9=>'共享码',10=>'唯一码',11=>'社区团购券'];
+    protected $activity_status_cn = [0=>'有效',1=>'无效',2=>'审核中'];
     public function __construct(App $app) {
         parent::__construct($app);
     }
-   //'page_no'=>'1',
-   //	"group_type"=>"PROMOCARD",
-   //	"status"=>"",
-   //	"page_size"=>"50"
     public function list(){
         $params = $this->request->param([
-            "page_no"=>"1",
-           	"group_type"=>"PROMOCARD",
-           	"status"=>"",
-           	"page_size"=>"50"
+            	'activity_types'=>[10],
+            	'page'=>1,
+            	'status'=>0,
+            	'size'=>10
         	]);
-        $data = Youzan::getData('coupon_search',$params);
-        return success("SUCCESS",$data);
+        if(!empty($params['activity_types'])) $where['activity_type'] = ['in',$params['activity_types']];
+        if($params['status']!=0) $where['status'] = $params['status']==4?["in",[1,2]]:$params['status'];
+        $list = Promocode::where($where)->paginate(["list_rows"=>$params['size'],"page"=>$params['page']]);
+        return success('SUCCESS',['list'=>$list->items(),'total'=>$list->total()]);
     }
 
+    public function delete(){
+        $params = $this->request->param([
+            'activity_id'=>'',
+        ]);
+        if($params['activity_id']==''){
+            return error('参数错误');
+        }
+        $params['activity_id'] = intval($params['activity_id']);
+        $params['operator_type']=1;
+        $params['operator_id']=1;
+        $params['app_name']='youzanyun';
+        $data = Youzan::getData('promocode_delete',$params);
+        if($data['code']!='200') return error($data['message']);
+        return success($data['message']);
+    }
+
+    public function refesh(){
+        $params = $this->request->param([
+                        'agg_options'=>[
+                            'VOUCHER_USING_RULE',
+                            'ACTIVITY_BUDGET',
+                        ],
+                    	'activity_types'=>[10],
+                    	'page_num'=>1,
+                    	'timeline_status'=>0,
+                    	'page_size'=>200
+                	]);
+        Cache::set('voucher_list_params',$params);
+    }
 }

+ 29 - 0
app/youzan/model/Account.php

@@ -0,0 +1,29 @@
+<?php
+namespace app\youzan\model;
+
+class Account extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'yz_open_id'  =>'varchar',//有赞openid
+        'nick_name'  =>'varchar',//昵称
+        'mobile'  =>'varchar',//手机号
+        'weixin_open_id'  =>'varchar',//平台账户id
+        'avatar'  =>'varchar',//头像
+        'country'  =>'varchar',//国家
+        'province'  =>'varchar',//省份
+        'city'  =>'varchar',//城市
+        'gender'  =>'tinyint',//性别
+        'platform_type'  =>'tinyint',//平台类型,0-手机帐号;1-微信H5帐号;其他表示微信小程序
+        'wechat_type'  =>'tinyint',//1-公众号、2-小程序
+        'is_fans'  =>'tinyint',//公众号粉丝特有,0表示取消关注,1表示关注,2表示是静默授权登录产生的粉丝,没有关注也没有取关
+        'union_id'  =>'varchar',//微信全局标识
+        'latest_info'  =>'varchar',//最新用户信息
+        'last_talk_time'  =>'datetime',//粉丝最后对话时间
+        'unfollow_time'  =>'datetime',//取关时间
+        'follow_time'  =>'datetime',//关注时间
+        'created_time'  =>'datetime',//用户创建时间
+        'updated_time'  =>'datetime',//用户更新时间
+       ];
+}

+ 37 - 0
app/youzan/model/ActivityPromocode.php

@@ -0,0 +1,37 @@
+<?php
+namespace app\youzan\model;
+
+class ActivityPromocode extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'act_good_id'  =>'int',//活动商品id
+        'actCode'  =>'varchar',//活动商品code
+        'skuCode'  =>'varchar',//采销商品编号
+        'item_id'  =>'varchar',//有赞商品id
+        'title'  =>'varchar',//优惠券名称
+        'is_at_least'  =>'tinyint',//是否有门槛优惠码。0否1是
+        'code'  =>'varchar',//优惠码号
+        'is_forbid_preference'  =>'tinyint',//是否禁止优惠码与其他活动一起使用
+        'specify_item_ids'  =>'varchar',//指定的商品id
+        'is_share'  =>'tinyint',//是否可分享优惠码的领取链接,0为否,1为是。
+        'start_at'  =>'varchar',//优惠码领取时间。
+        'end_at'  =>'varchar',//优惠码领取时间。
+        'total'  =>'int',//优惠码可领取的总数量
+        'expire_notice'  =>'tinyint',//优惠码过期前是否发送提醒。
+        'quota'  =>'tinyint',//优惠码可领取的数量
+        'cent_value'  =>'int',//优惠码面额,单位:分。
+        'code_type'  =>'varchar',//优惠码类型,UNIQUE表示一卡一码;GENERAL表示通用码
+        'range_type'  =>'varchar',//优惠码可优惠的商品范围类型,可选值:ALL,全部商品可用;PART,部分指定商品可用;EXCLUDED,
+        'at_least'  =>'decimal',//表示该优惠码的门槛。单位:元,精确到分。
+        'status'  =>'tinyint',//优惠码状态,0表示有效,1表示失效,2表示微信卡券审核中
+        'group_id'  =>'varchar',//优惠码活动ID
+        'is_expired'  =>'tinyint',//优惠码是否已过期
+        'fetch_url'  =>'varchar',//优惠码领取链接
+        'remark'  =>'varchar',//
+        'is_del'  =>'tinyint',//
+        'createTime'  =>'datetime',//
+        'updateTime'  =>'datetime',//
+       ];
+}

+ 15 - 0
app/youzan/model/Brand.php

@@ -0,0 +1,15 @@
+<?php
+namespace app\youzan\model;
+
+class Brand extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'brand_name'  =>'varchar',//品牌名称
+        'bid'  =>'int',//采销id
+        'yz_brand_id'  =>'int',//有赞品牌id
+        'brand_introduction'  =>'text',//品牌介绍
+        'photo_url'  =>'varchar',//品牌图片
+       ];
+}

+ 19 - 0
app/youzan/model/Cat.php

@@ -0,0 +1,19 @@
+<?php
+namespace app\youzan\model;
+
+class Cat extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'cat_id'  =>'int',//分类id
+        'cat_name'  =>'varchar',//分类名称
+        'yz_cat_id'  =>'int',//有赞对应的分类id
+        'yz_cat_name'  =>'varchar',//有赞分类名称
+        'parent_cid'  =>'int',//有赞父级id
+        'is_parent'  =>'tinyint',//是否一级类目
+        'status'  =>'tinyint',//状态,1正常,2禁用
+        'addtime'  =>'datetime',//创建时间
+        'updatetime'  =>'datetime',//修改时间
+       ];
+}

+ 18 - 0
app/youzan/model/CatV4.php

@@ -0,0 +1,18 @@
+<?php
+namespace app\youzan\model;
+
+class CatV4 extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'rule_id'  =>'varchar',//分类id
+        'has_children'  =>'tinyint',//是否有下级类目,0没有,1有
+        'level'  =>'tinyint',//层级
+        'parent_id'  =>'int',//父级id
+        'name'  =>'varchar',//分类名称
+        'status'  =>'tinyint',//状态,1正常,2禁用
+        'addtime'  =>'datetime',//创建时间
+        'updatetime'  =>'datetime',//修改时间
+       ];
+}

+ 23 - 0
app/youzan/model/ChangeAddress.php

@@ -0,0 +1,23 @@
+<?php
+namespace app\youzan\model;
+
+class ChangeAddress extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'tid'  =>'varchar',//订单id
+        'country'  =>'varchar',//国家
+        'delivery_city'  =>'varchar',//城市
+        'address'  =>'text',//收货人地址
+        'delivery_detail'  =>'varchar',//详细地址
+        'delivery_district'  =>'varchar',//县区
+        'delivery_province'  =>'varchar',//省份
+        'receiver_tel'  =>'varchar',//收货人电话
+        'receiver_name'  =>'varchar',//收货人名称
+        'status'  =>'tinyint',//状态是否同步到采销平台 0 已同步1位同步
+        'update_time'  =>'datetime',//更新时间
+        'type'  =>'varchar',//消息类型消息业务类型
+        'version'  =>'varchar',//版本号version用于相同的type,用于判断相同type消息的顺序性的问题,高版本覆盖低版本
+       ];
+}

+ 15 - 0
app/youzan/model/Data.php

@@ -0,0 +1,15 @@
+<?php
+namespace app\youzan\model;
+
+class Data extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'data'  =>'text',//收发内容
+        'msg_type'  =>'tinyint',//数据类型,1商品上架信息,2商品下架信息,3生成订单信息,4商品删除,5商品编辑,6订单退款,7买家修改地址,8卖家修改地址
+        'action_id'  =>'int',//操作人
+        'action_name'  =>'varchar',//
+        'addtime'  =>'datetime',//创建时间
+       ];
+}

+ 14 - 0
app/youzan/model/Express.php

@@ -0,0 +1,14 @@
+<?php
+namespace app\youzan\model;
+
+class Express extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'name'  =>'varchar',//物流公司名称
+        'express_code'  =>'varchar',//物流编号(暂无)
+        'display'  =>'tinyint',//是否显示
+        'addtime'  =>'datetime',//创建时间
+       ];
+}

+ 23 - 0
app/youzan/model/ExpressConfirm.php

@@ -0,0 +1,23 @@
+<?php
+namespace app\youzan\model;
+
+class ExpressConfirm extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'order_out'  =>'varchar',//出库单号
+        'orderCode'  =>'varchar',//销售单号
+        'tid'  =>'varchar',//有赞订单号
+        'express_id'  =>'int',//物流公司id
+        'express_name'  =>'varchar',//物流公司名称
+        'express_no'  =>'varchar',//物流单号
+        'pack_id'  =>'varchar',//包裹编号
+        'receive_time'  =>'datetime',//快递取件时间
+        'signed_time'  =>'datetime',//签收时间
+        'state'  =>'tinyint',//包裹物流状态
+        'state_message'  =>'varchar',//轨迹状态描述: 揽件, 签收
+        'addtime'  =>'datetime',//新建时间
+        'updatetime'  =>'datetime',//更新时间
+       ];
+}

+ 49 - 0
app/youzan/model/Good.php

@@ -0,0 +1,49 @@
+<?php
+namespace app\youzan\model;
+
+class Good extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'item_no'  =>'varchar',//商品自定义编码 skuCode
+        'image_ids'  =>'varchar',//图片集合列表
+        'item_type'  =>'tinyint',// 0—普通商品 3—UMP降价拍 5—外卖商品 10—分销商品 20—会员卡商品 21—礼品卡商品 22—团购券 25—批发商品 30—收银台商品 31—知识付费商品 35—酒店商品 40—美业商品 60—虚拟商品 61—电子卡券
+        'summary'  =>'varchar',//分享描述,微信分享给好友时会显示,建议36个字以内,最多不能超出100个字
+        'brand_id'  =>'int',//商品品牌id,连锁L-专业版店铺发布商品到网店或门店时使用
+        'title'  =>'varchar',//商品标题。不能超过100字,受违禁词控制
+        'support_refund'  =>'tinyint',//是否支持退款。1:支持;0:不支持。仅对虚拟商品、电子卡券有效
+        'is_support_barter'  =>'tinyint',//商品是否支持换货:0. 不支持,1. 支持。仅支持实物商品,其他商品类型忽略
+        'desc'  =>'text',//商品描述
+        'item_weight'  =>'decimal',//商品重量,单位:克
+        'category_id'  =>'int',//分类id
+        'auto_listing_time'  =>'varchar',//开始出售时间,默认为0,0—立即出售,传值表示定时开售时间,注意:定时开售时间一定要大于当前时间,Unix时间戳,单位:毫秒。当is_display=0时,定时开售时间设置不生效。
+        'buy_btn_label'  =>'varchar',//自定义立即购买按钮文案,支持6个字以内。当buy_btn_config=1时,该字段必传
+        'start_sale_num'  =>'int',//商品起售数,默认为1,起售数量超出商品库存时,买家无法购买该商品
+        'buy_btn_config'  =>'tinyint',//商详立即购买按钮 : 立即购买按钮配置 0.默认 1.自定义
+        'stock_deduct_mode'  =>'tinyint',//库存扣减方式,0:拍下减库存,买家提交订单,扣减库存数量。1-付款减库存,买家支付成功,扣减库存数量.不传默认拍下减库存
+        'join_level_discount'  =>'tinyint',//是否参加会员折扣:1-支持,0-不支持,默认不支持
+        'is_display'  =>'tinyint',//是否上架商品,1—上架商品,0—不上架商品(管理端显示为仓库中),新增若不传该字段默认传1
+        'quantity'  =>'int',//库存数 无sku情况下库存必填,如果有sku则无效
+        'hide_stock'  =>'tinyint',//是否隐藏商品库存,在商品展示时不显示商品的库存,0-显示库存,1-不显示库存,默认0
+        'sell_point'  =>'text',//商品卖点信息
+        'tag_ids'  =>'varchar',//商品有赞分组
+        'item_id'  =>'varchar',//商品id
+        'sku_id'  =>'varchar',//规格id(有赞平台)
+        'detail_url'  =>'varchar',//有赞详情页面
+        'alias'  =>'varchar',//商品别名
+        'status'  =>'tinyint',//商品状态,6上线成功,8已下线
+        'origin'  =>'decimal',//商品划线价
+        'price'  =>'decimal',//商品价(最后售价)
+        'cost_price'  =>'decimal',//商品成本价
+        'post_fee'  =>'decimal',//运费
+        'is_del'  =>'tinyint',//是否删除,0未删除,1删除
+        'admin_name'  =>'varchar',//创建人
+        'distribution'  =>'varchar',//1快递2同城3自提
+        'admin_id'  =>'int',//创建人id
+        'action_id'  =>'int',//操作人id
+        'action_name'  =>'varchar',//操作人
+        'addtime'  =>'datetime',//新建时间
+        'updatetime'  =>'datetime',//更新时间
+       ];
+}

+ 16 - 0
app/youzan/model/GoodChangeFieldLog.php

@@ -0,0 +1,16 @@
+<?php
+namespace app\youzan\model;
+
+class GoodChangeFieldLog extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//主键
+        'item_id'  =>'varchar',//商品id,有赞平台id
+        'skuCode'  =>'varchar',//spuCode
+        'value'  =>'text',//修改内容的json数据
+        'addtime'  =>'datetime',//添加时间
+        'creater_id'  =>'int',//创建人id
+        'creater'  =>'varchar',//创建人
+       ];
+}

+ 20 - 0
app/youzan/model/GoodPermission.php

@@ -0,0 +1,20 @@
+<?php
+namespace app\youzan\model;
+
+class GoodPermission extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'item_id'  =>'varchar',//有赞商品id
+        'good_id'  =>'int',//good表id
+        'ump_tags'  =>'varchar',//可购买该商品的用户标签id,用英文逗号分隔
+        'quota_cycle'  =>'tinyint',//限购周期:0-终身限购, 1-按天限购,2-按周限购,3-按月限购,不传默认不限购
+        'ump_level'  =>'varchar',//可购买该商品的用户等级
+        'purchase_right'  =>'tinyint',//是否设置商品限购,true-已设置,false-未设置,默认false
+        'ump_real_level'  =>'varchar',//可购买该商品的粉丝等级
+        'buy_quota'  =>'tinyint',//每人限购多少件,0-无限购,默认为0
+        'status'  =>'tinyint',//使用状态
+        'addtime'  =>'datetime',//
+       ];
+}

+ 17 - 0
app/youzan/model/Img.php

@@ -0,0 +1,17 @@
+<?php
+namespace app\youzan\model;
+
+class Img extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'image_url'  =>'varchar',//图片地址
+        'img_name'  =>'varchar',//图片原名称
+        'source_code'  =>'varchar',//图片来源
+        'img_id'  =>'varchar',//有赞图片id
+        'category_id'  =>'int',//文件分组id,分组id查询接口:youzan.material.general.category.list.1.0.0
+        'status'  =>'tinyint',//状态 1 使用中,2废弃
+        'addtime'  =>'datetime',//创建时间
+       ];
+}

+ 28 - 0
app/youzan/model/Order.php

@@ -0,0 +1,28 @@
+<?php
+namespace app\youzan\model;
+
+class Order extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'tid'  =>'varchar',//有赞订单id
+        'kdt_id'  =>'varchar',//有赞店铺id
+        'data'  =>'text',//订单内容
+        'trade_memo'  =>'varchar',//卖家备注
+        'buyer_message'  =>'varchar',//买家留言
+        'taxpayer_id'  =>'varchar',//买家税号
+        'user_name'  =>'varchar',//抬头
+        'invoice_detail_type'  =>'varchar',//发票详情类型:itemCategory 商品类别,itemDetail 商品明细
+        'email'  =>'varchar',//买家邮箱
+        'express_state'  =>'varchar',//物流状态 0:待发货; 1:已发货
+        'express_type'  =>'varchar',//发货方式。 0:手动发货(商城后台人工发货),1:接口发货(有赞云发货API发货)
+        'order_discount_fee'  =>'decimal',//订单级优惠总金额,单位:元
+        'item_discount_fee'  =>'decimal',//商品级优惠总金额,单位:元
+        'adjust_fee'  =>'decimal',//订单改价金额,单位:元。带“-”负数表示涨价金额,不带“-”表示减价金额。例如:返回值:-0.01-表示涨价0.01元,0.01-表示减价0.01元。
+        'refund_fee'  =>'decimal',//退款金额,单位:元
+        'status'  =>'varchar',//主订单状态: WAIT_BUYER_PAY:等待买家付款,定金预售描述:定金待付、等待尾款支付开始、尾款待付, TRADE_PAID:订单已支付 ,该状态仅代表当前订单已支付成功,表示瞬时状态,稍后会自动修改成后面的状态。如果不关心此状态请再次请求详情接口获取下一个状态, WAIT_CONFIRM:待确认,包含待成团、待接单等等。即:买家已付款,等待成团或等待接单, WAIT_SELLER_SEND_GOODS:等待卖家发货,即:买家已付款, WAIT_BUYER_CONFIRM_GOODS 等待买家确认收货,即:卖家已发货, TRADE_SUCCESS:买家已签收以及订单成功, TRADE
+        'addtime'  =>'datetime',//订单新建时间
+        'updatetime'  =>'datetime',//修改时间
+       ];
+}

+ 24 - 0
app/youzan/model/OrderAddress.php

@@ -0,0 +1,24 @@
+<?php
+namespace app\youzan\model;
+
+class OrderAddress extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'tid'  =>'varchar',//有赞订单号
+        'delivery_city'  =>'varchar',//城市
+        'self_fetch_info'  =>'text',//到店自提信息 json格式
+        'address_extra'  =>'varchar',//字段为json格式,需要开发者自行解析 lng、lon(经纬度,百度坐标系); checkOutTime(酒店退房时间); recipients(入住人); checkInTime(酒店入住时间); idCardNumber(海淘身份证信息); areaCode(行政编码)
+        'delivery_province'  =>'varchar',//省份
+        'receiver_name'  =>'varchar',//收货人
+        'receiver_tel'  =>'varchar',//收货电话
+        'delivery_postal_code'  =>'varchar',//邮政编号(修改地址时不存在)
+        'delivery_address'  =>'varchar',//详细地址
+        'delivery_district'  =>'varchar',//县区
+        'is_del'  =>'tinyint',//是否可用 0 可用 1废弃
+        'addtime'  =>'datetime',//创建时间
+        'updatetime'  =>'datetime',//更新时间
+        'type'  =>'tinyint',//1用户提交,2平台提交
+       ];
+}

+ 18 - 0
app/youzan/model/OrderClose.php

@@ -0,0 +1,18 @@
+<?php
+namespace app\youzan\model;
+
+class OrderClose extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'kdt_id'  =>'varchar',//店铺ID
+        'tid'  =>'varchar',//有赞订单号
+        'close_type'  =>'tinyint',//关闭类型:0:未关闭;1:过期关闭;2:标记退款;3:订单取消;4:买家取消;5:卖家取消;6:部分退款;10:无法联系上买家;11:买家误拍或重拍了;12:买家无诚意完成交易;13:已通过银行线下汇款;14:已通过同城见面交易;15:已通过货到付款交易;16:已通过网上银行直接汇款;17:已经缺货无法交易;18:扣款失败;19:0元关单;20:社区团购活动结束未付款;21:0元抽奖订单未中一等奖;22:拒单退款;23:主播寄样申请被拒绝;27:规格/款式/数量拍错;28:无法正常支付;29:收货地址信息填写错误,30:商品缺货;31:我不想买了
+        'close_type_desc'  =>'varchar',//关闭类型描述
+        'close_reason'  =>'varchar',//关闭原因,refund, order closed! 订单退款关单; close by buyer, order canceled! 订单主动取消,针对未支付的时候,用户取消订单场景; order expired closed by task, order canceled! 超时未付款系统关单,针对超时未支付场景
+        'close_reason_desc'  =>'varchar',//关闭原因描述
+        'update_time'  =>'datetime',//更新时间
+        'addtime'  =>'datetime',//创建时间
+       ];
+}

+ 23 - 0
app/youzan/model/OrderExpress.php

@@ -0,0 +1,23 @@
+<?php
+namespace app\youzan\model;
+
+class OrderExpress extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'tid'  =>'varchar',//有赞订单号
+        'orderCode'  =>'varchar',//订单号
+        'out_stype'  =>'varchar',//物流id,当is_no_express=0或者不传时候,该字段必传。物流公司在有赞入驻后,有赞生成的唯一物流公司id,使用【youzan.logistics.express.get】接口获取
+        'out_sid'  =>'varchar',//物流单号,当is_no_express=0或者不传时候,该字段必传。即物流公司的快递单号,请填写准确,真实的快递单号。
+        'is_no_express'  =>'tinyint',//是否需要物流发货,0或者空:物流发货,1:无需物流。默认为空
+        'oids'  =>'varchar',//订单明细id,即子订单号,19位随机数字组合,用于判断判断子订单是否发货,退款场景等。对应父级字段tid。
+        'status'  =>'tinyint',//包裹物流状态;0-收件; 1:揽件 ;2:疑难 ;3:签收; 4:退签 ;5:派送中; 7:运输中
+        'admin_id'  =>'int',//操作人id 非有赞平台参数
+        'admin_name'  =>'varchar',//操作人
+        'response_code'  =>'varchar',//请求接口返回码
+        'is_del'  =>'tinyint',//状态 0 废弃1 可用
+        'addtime'  =>'datetime',//
+        'updatetime'  =>'datetime',//
+       ];
+}

+ 51 - 0
app/youzan/model/OrderInfo.php

@@ -0,0 +1,51 @@
+<?php
+namespace app\youzan\model;
+
+class OrderInfo extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'tid'  =>'varchar',//有赞订单id
+        'oid'  =>'varchar',//订单明细id 子订单id
+        'item_id'  =>'varchar',//有赞商品id
+        'tax_total'  =>'decimal',//税费
+        'is_pre_sale'  =>'tinyint',//是否预售 1是 0否
+        'goods_cost_price'  =>'decimal',//成本价
+        'buyer_messages'  =>'varchar',//买家留言
+        'price'  =>'decimal',//单商品原价,单位:元
+        'title'  =>'varchar',//商品名称
+        'sku_no'  =>'varchar',//规格编码
+        'item_no'  =>'varchar',//商品编码
+        'tariff_rule'  =>'tinyint',//税费模式"1":含税模式、"0":税费分离(貌似没有这个字段)
+        'payment'  =>'decimal',//订单明细应付金额订单上每个商品最终均摊价,单位:元
+        'is_present'  =>'tinyint',//是否赠品,是:true,否:false
+        'item_type'  =>'tinyint',//商品类型,0:普通商品; 1:拍卖商品; 5:餐饮商品; 10:分销商品; 20:会员卡商品; 21:礼品卡商品; 23:有赞会议商品; 24:周期购; 30:收银台商品; 31:知识付费商品; 35:酒店商品; 40:普通服务类商品; 71:卡项商品;182:普通虚拟商品; 183:电子卡券商品; 201:外部会员卡商品; 202:外部直接收款商品; 203:外部普通商品; 204:外部服务商品;205:mock不存在商品; 206:小程序二维码;207:积分充值商品;208:付费优惠券商品
+        'outer_item_id'  =>'varchar',//商品编码,商家自定义编码,可用于和其他系统之间商品的外部id的标识。零售店铺类型返回的是商品的条码信息
+        'outer_sku_id'  =>'varchar',//微商城店铺类型:outer_sku_id 对应的是规格编码;在零售店铺类型场景下outer_sku_id 对应的是规格条码;商品规格编码,sku_id值不为0时:返回商品规格编码;sku_id值为0时:当设置商品编码后且开启多网点功能,返回值为商品编码,否则返回空。
+        'total_fee'  =>'decimal',//商品总价(扣除商品级优惠) 单位:元
+        'sku_id'  =>'varchar',//商品规格id,有赞生成的规格id。无规格商品返回0
+        'sku_unique_code'  =>'varchar',//商品唯一编码
+        'num'  =>'int',//商品数量
+        'is_price_calendar'  =>'tinyint',//是否为价格日历商品,是:返回为1,否返回为空
+        'pic_path'  =>'varchar',//商品图片
+        'pre_sale_type'  =>'tinyint',//0 全款预售,1 定金预售
+        'alias'  =>'varchar',//商品别名
+        'discount_price'  =>'decimal',//单商品现价,减去了商品的优惠金额。单位:元
+        'points_price'  =>'decimal',//商品积分价(非积分商品则为0),如返回值是100则表示100积分。
+        'sku_properties_name'  =>'text',//商品规格信息(无规格商品为空)
+        'weight'  =>'decimal',//商品重量 单位是 g
+        'refund_fee'  =>'decimal',//退款金额
+        'yz_open_id'  =>'varchar',//买家在有赞的唯一id
+        'status'  =>'tinyint',//状态 0(财务通过)待处理1处理中,2待产品审核,3产品驳回,4待财务审核,5财务驳回,6成功转单,7订单取消,8系统转单失败
+        'fee_type'  =>'tinyint',//费用类型
+        'reason'  =>'varchar',//失败原因或者驳回原因
+        'orderCode'  =>'varchar',//销售订单编号(对应于采销系统中的sale表)
+        'is_approved'  =>'tinyint',//是否审核通过,0未通过,1通过
+        'updateid'  =>'int',//更新人id
+        'updater'  =>'varchar',//更新人
+        'addtime'  =>'datetime',//创建时间
+        'updatetime'  =>'datetime',//更新时间
+        'is_del'  =>'tinyint',//删除删除,0未删除,1已删除
+       ];
+}

+ 21 - 0
app/youzan/model/OrderPay.php

@@ -0,0 +1,21 @@
+<?php
+namespace app\youzan\model;
+
+class OrderPay extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'tid'  =>'varchar',//有赞订单号
+        'real_payment'  =>'decimal',//订单整单实付价格 单位:元
+        'total_fee'  =>'decimal',//商品总价,单位元
+        'payment'  =>'decimal',//订单整单应付金额,单位:元
+        'transaction'  =>'text',//支付流水号
+        'post_fee'  =>'decimal',//邮费,单位元
+        'deduction_pay'  =>'decimal',//礼品卡/储值卡具体抵扣的金额,单位:分
+        'deduction_real_pay'  =>'decimal',//礼品卡/储值卡抵扣之后的订单实付金额 单位:分
+        'phase_payments'  =>'text',//多阶段支付信息
+        'pay_type'  =>'int',//支付类型 0未支付(默认值),1微信自有支付,2支付宝wap,3支付宝wap,5财付通,7代付,8联动优势,9货到付款,10大账号代销,11受理模式,12百付宝,13sdk支付,14合并付货款,15赠品,16优惠兑换,17自动付货款,18爱学贷,19微信wap,20微信红包支付,21返利,22ump红包,24易宝支付,25储值卡,27qq支付,28有赞E卡支付,29微信条码,30支付宝条码,33礼品卡支付,35会员余额,36信用卡银联支付,37储蓄卡银联支付,40分期支付,72微信扫码二维码支付,80待结算&余额支付,90礼品卡支付,100代收账户,300储值账户,400保证金账户,101收款码,102微信,103支付宝,104刷卡,105二维码台卡,106储值卡,107有赞E卡,110标记收款-自有微信支付,111标记收款-自有支付宝,112标记收款-自有POS刷卡,113通联刷卡支付,114标记收款-自定义,115有赞零钱支付,200记账账户,201现金,202组合支付,203外部支付
+        'addtime'  =>'datetime',//创建时间
+       ];
+}

+ 23 - 0
app/youzan/model/OrderPromotion.php

@@ -0,0 +1,23 @@
+<?php
+namespace app\youzan\model;
+
+class OrderPromotion extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'tid'  =>'varchar',//订单id
+        'kdt_id'  =>'varchar',//店铺id
+        'promotion_type'  =>'varchar',//活动类型: none:无优惠;tuan:团购返现;auction:降价拍;groupOn:多人拼团;pointsExchange:积分兑换;seckill:秒杀;packageBuy:优惠套餐;presentExchange:赠品领取;goodsScan:商品扫码;customerDiscount:会员折扣;timelimitedDiscount:限时折扣;paidPromotion:支付有礼;scanReduce:收款码优惠;sellerDiscount:分销商等级折扣;supplierTimeLimitedDiscount:供货商限时折扣;shareCut:享立减;fCode:F码;helpCut:助力砍价;recommendGift:推荐有礼(老带新);luckyDrawGroup:抽奖拼团;plusBuy:加价购;plusBuyGoods:加价购换购商品;ladderGroupOn:阶梯拼团;multiGoodsGroupOn:多商品伙拼团;meetReduce:满减送;cashBack:订单返现;supplierMeetReduce:供货商满包邮;bale:打包一口价;coupon:优惠卡券;entireDiscount:整单优惠;groupOnHeaderDiscount:团长优惠;customerPostageFree:会员包邮;ignoreOddChange:抹零;operation:订单改价;carriageDiscount:同城送运费优惠;postFree:快递包邮工具;depositExpansion:定金膨胀;secondHalfDiscount:第2件半价;helpDepositExpansion:助力定金膨胀;fansBenefit:让利涨粉;pfGuideMarketing:引导促销;cashbackPro:订单返现Pro;luckyDrawCode:0元抽奖码;inSourcingFission:内购裂变;knowLedgeMjs:知识付费买赠;pointDeduction:积分抵现;101:关联的活动类型为满减送
+        'sub_promotion_type'  =>'varchar',//优惠子类型 card 优惠券 code 优惠码
+        'promotion_title'  =>'varchar',//活动标题
+        'coupon_id'  =>'varchar',//券id
+        'promotion_condition'  =>'varchar',//优惠描述
+        'promotion_type_name'  =>'varchar',//优惠类型描述
+        'promotion_content'  =>'varchar',//优惠活动别名
+        'promotion_id'  =>'varchar',//优惠id
+        'discount_fee'  =>'varchar',//活动金额,单位:元
+        'promotion_type_id'  =>'int',//活动类型id;1-无优惠;2-团购返现;3-降价拍;4-多人拼团;5-积分兑换;6-秒杀;7-优惠套餐;8-赠品领取;9-商品扫码;10-会员折扣;11-限时折扣;12-支付有礼;16-收款码优惠;17-分销商等级折扣;18-供货商限时折扣;19-享立减;20-F码;21-助力砍价;22-推荐有礼(老带新);23-抽奖拼团;24-加价购;25-加价购换购商品;26-阶梯拼团;27-多商品伙拼团;28-新品发售;29-秒杀问题;30-推荐办卡(展示卡);101-满减送; 102-订单返现;103-供货商满包邮;104-打包一口价;105-优惠卡券;106-整单优惠;107-团长优惠;108-会员包邮;110-抹零;111-订单改价;112-同城送运费优惠;113-快递包邮工具;114-定金膨胀;115-第2件半价;116-助力定金膨胀;118-让利涨粉;119-企业微信让利涨粉;201-引导促销;203-订单返现Pro;204-0元抽奖码;205-内购裂变;206-分享有礼;207-优惠套餐搭配主商品(仅商品选择组件用);208-组合套餐;209-限时佣金;210-定向佣金;211-平台优惠券;225-知识付费买赠;256-积分抵现;257-集点卡;258-集点兑换物品;259-攒学费;260-导购扫码;301-主图水印;302-电子发票;401-盲盒获取;402-盲盒核销;403-限时秒杀;501-公众号海报;502-好友助力;503-社群接龙;504-预付卡;505-SKU级预付卡;506-储值专享折扣;507-会员场景营销;508-社群接龙;509-限时到店优惠;510-发红包;511-红包优惠;513-平台补贴;514-普惠秒杀;601-兑换券;10000-发券宝(裂变优惠券);10001-刮刮卡;10002-疯狂猜;10003-生肖翻翻看;10004-幸运大抽奖;10005-摇一摇;10006-好友瓜分券;10007-发券宝(新客进店有礼);10008-发券宝(老客进店有礼);10008-发券宝(老客进店有礼);10020-投票调查;
+        'addtime'  =>'datetime',//
+       ];
+}

+ 21 - 0
app/youzan/model/Promocode.php

@@ -0,0 +1,21 @@
+<?php
+namespace app\youzan\model;
+
+class Promocode extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'kdt_id'  =>'bigint',//
+        'activity_type'  =>'bigint',//
+        'alias'  =>'varchar',//
+        'description'  =>'varchar',//
+        'title'  =>'varchar',//
+        'remark'  =>'varchar',//
+        'start_time'  =>'datetime',//
+        'end_time'  =>'datetime',//
+        'created_at'  =>'datetime',//
+        'status'  =>'tinyint',//
+        'is_deleted'  =>'tinyint',//
+       ];
+}

+ 22 - 0
app/youzan/model/RefundOrder.php

@@ -0,0 +1,22 @@
+<?php
+namespace app\youzan\model;
+
+class RefundOrder extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'bigint',//
+        'kdt_id'  =>'varchar',//店铺ID
+        'tid'  =>'varchar',//有赞订单号
+        'oids'  =>'varchar',//交易明细id--暂时废弃
+        'refund_id'  =>'varchar',//退款id--暂时废弃
+        'refund_fee'  =>'decimal',//退款金额--暂时废弃
+        'refund_reason'  =>'varchar',//退款原因--暂时废弃
+        'refund_reason_desc'  =>'varchar',//退款原因描述--暂时废弃
+        'refund_type'  =>'varchar',//--暂时废弃--退款类型,REFUND_ONLY 仅退款 REFUND_AND_RETURN 退货退款
+        'close_type'  =>'tinyint',//关闭类型:0:未关闭;1:过期关闭;2:标记退款;3:订单取消;4:买家取消;5:卖家取消;6:部分退款;10:无法联系上买家;11:买家误拍或重拍了;12:买家无诚意完成交易;13:已通过银行线下汇款;14:已通过同城见面交易;15:已通过货到付款交易;16:已通过网上银行直接汇款;17:已经缺货无法交易;18:扣款失败;19:0元关单;20:社区团购活动结束未付款;21:0元抽奖订单未中一等奖;22:拒单退款;23:主播寄样申请被拒绝;27:规格/款式/数量拍错;28:无法正常支付;29:收货地址信息填写错误,30:商品缺货;31:我不想买了
+        'close_reason'  =>'varchar',//关闭原因,refund, order closed! 订单退款关单; close by buyer, order canceled! 订单主动取消,针对未支付的时候,用户取消订单场景; order expired closed by task, order canceled! 超时未付款系统关单,针对超时未支付场景
+        'update_time'  =>'datetime',//更新时间
+        'addtime'  =>'datetime',//创建时间
+       ];
+}

+ 13 - 0
app/youzan/model/Rgions.php

@@ -0,0 +1,13 @@
+<?php
+namespace app\youzan\model;
+
+class Rgions extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'name'  =>'varchar',//地址名称
+        'parent_id'  =>'int',//父级id
+        'level'  =>'tinyint',//层级(有赞没有这个字段)
+       ];
+}

+ 15 - 0
app/youzan/model/Tag.php

@@ -0,0 +1,15 @@
+<?php
+namespace app\youzan\model;
+
+class Tag extends Base
+{
+//设置字段信息
+    protected $schema = [
+        'id'  =>'int',//
+        'name'  =>'varchar',//标签名称
+        'type'  =>'tinyint',//标签类型:1手动标签,2自动标签
+        'is_del'  =>'tinyint',//是否删除,0未删除,1已删除
+        'addtime'  =>'datetime',//创建时间
+        'updatetime'  =>'datetime',//更新时间
+       ];
+}