xuxiake c934f5f12c feat(ecommerce): 店铺收款账户账单·淘系支付宝账户页
按淘系支付宝账单表1(25字段)在现有系统落地:
- 迁移:新增 ec_alipay_bills 表(标识/账单/账号流水/商品/金额/时间分组)
- 模型:AlipayBill(App\Abstracts\Model,company 作用域)
- 控制器:AlipayBills(admin 路由组,筛选/排序/分页 + 收入/支出/余额/笔数汇总)
- 路由:modules/EcommerceFinance/Routes/admin.php 登记 alipay-bills
- 前端:views/business/pages.js 统一业务页入口(从路径取 company_id/page slug)
  + components/business/TaobaoAlipayBills.vue(25列分组表/筛选/汇总卡/分页)
- webpack.mix.js 增加入口;business.pages.show 末尾按 slug 引入脚本
- 种子:表1 真实3行 + 补充行(演示用)
2026-07-21 17:52:18 +08:00

51 lines
1.1 KiB
PHP

<?php
namespace Modules\EcommerceFinance\Models;
use App\Abstracts\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class AlipayBill extends Model
{
use SoftDeletes;
protected $table = 'ec_alipay_bills';
protected $fillable = [
'company_id',
'record_code',
'store_name',
'custom_remark',
'bill_item',
'business_type',
'business_description',
'remark',
'alipay_account',
'counterparty_account',
'account_order_no',
'business_serial_no',
'merchant_order_no',
'business_base_order_no',
'online_order_no',
'business_order_no',
'business_bill_source',
'goods_name',
'online_real_store',
'income',
'expense',
'balance',
'occurred_at',
'modifier',
'platform',
'created_by',
'created_from',
];
protected $casts = [
'occurred_at' => 'datetime',
'income' => 'decimal:6',
'expense' => 'decimal:6',
'balance' => 'decimal:6',
];
}