订单时间

This commit is contained in:
liu
2026-09-24 22:56:17 +08:00
parent 2ca0ac4c22
commit 9831355386
19 changed files with 52 additions and 34 deletions
+15
View File
@@ -0,0 +1,15 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class BaseModel extends Model
{
protected function serializeDate(\DateTimeInterface $date)
{
return $date->setTimezone('Asia/Shanghai')->format('Y-m-d H:i:s');
}
}
+1 -2
View File
@@ -3,7 +3,6 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Modules\SystemUser\Models\SysUserModel; use Modules\SystemUser\Models\SysUserModel;
@@ -11,7 +10,7 @@ use Modules\SystemUser\Models\SysUserModel;
/** /**
* 门店账单模型(采购单完成后按门店生成;商品金额由订单汇总快照,生成后不可修改) * 门店账单模型(采购单完成后按门店生成;商品金额由订单汇总快照,生成后不可修改)
*/ */
class BillModel extends Model class BillModel extends BaseModel
{ {
use HasFactory; use HasFactory;
+1 -2
View File
@@ -3,13 +3,12 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
/** /**
* 小程序购物车模型(门店订货车:按门店归属,同商品唯一行、加购合并数量) * 小程序购物车模型(门店订货车:按门店归属,同商品唯一行、加购合并数量)
*/ */
class CartModel extends Model class CartModel extends BaseModel
{ {
use HasFactory; use HasFactory;
+2 -2
View File
@@ -3,7 +3,7 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Modules\SystemUser\Models\SysUserModel; use Modules\SystemUser\Models\SysUserModel;
@@ -12,7 +12,7 @@ use Modules\SystemUser\Models\SysUserModel;
* *
* 数量正数=压筐(附加金额),负数=回筐(抵扣金额);数量为 0 不写记录 * 数量正数=压筐(附加金额),负数=回筐(抵扣金额);数量为 0 不写记录
*/ */
class ContainerReturnModel extends Model class ContainerReturnModel extends BaseModel
{ {
use HasFactory; use HasFactory;
+2 -2
View File
@@ -3,7 +3,7 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\Relations\HasOne;
use Modules\SystemTool\Models\SysFileModel; use Modules\SystemTool\Models\SysFileModel;
@@ -11,7 +11,7 @@ use Modules\SystemTool\Models\SysFileModel;
/** /**
* 客户等级模型(同一商品按等级上浮比例定价:售价 = 成本价 × (100 + percent) / 100) * 客户等级模型(同一商品按等级上浮比例定价:售价 = 成本价 × (100 + percent) / 100)
*/ */
class CustomerLevelModel extends Model class CustomerLevelModel extends BaseModel
{ {
use HasFactory; use HasFactory;
+2 -2
View File
@@ -2,14 +2,14 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\Relations\HasOne;
use Modules\SystemTool\Models\SysFileModel; use Modules\SystemTool\Models\SysFileModel;
/** /**
* 小程序首页轮播图 * 小程序首页轮播图
*/ */
class HomeBannerModel extends Model class HomeBannerModel extends BaseModel
{ {
/** 状态:停用 */ /** 状态:停用 */
public const int STATUS_DISABLED = 0; public const int STATUS_DISABLED = 0;
+2 -2
View File
@@ -2,14 +2,14 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\Relations\HasOne;
use Modules\SystemTool\Models\SysFileModel; use Modules\SystemTool\Models\SysFileModel;
/** /**
* 小程序首页宫格导航 * 小程序首页宫格导航
*/ */
class HomeNavModel extends Model class HomeNavModel extends BaseModel
{ {
/** 状态:停用 */ /** 状态:停用 */
public const int STATUS_DISABLED = 0; public const int STATUS_DISABLED = 0;
+2 -2
View File
@@ -2,14 +2,14 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\Relations\HasOne;
use Modules\SystemTool\Models\SysFileModel; use Modules\SystemTool\Models\SysFileModel;
/** /**
* 小程序首页促销推荐卡片 * 小程序首页促销推荐卡片
*/ */
class HomePromoModel extends Model class HomePromoModel extends BaseModel
{ {
/** 状态:停用 */ /** 状态:停用 */
public const int STATUS_DISABLED = 0; public const int STATUS_DISABLED = 0;
+2 -2
View File
@@ -2,13 +2,13 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
/** /**
* 小程序首页特价推荐商品 * 小程序首页特价推荐商品
*/ */
class HomeSpecialModel extends Model class HomeSpecialModel extends BaseModel
{ {
/** 状态:停用 */ /** 状态:停用 */
public const int STATUS_DISABLED = 0; public const int STATUS_DISABLED = 0;
+2 -2
View File
@@ -2,13 +2,13 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
/** /**
* 通知模型(小程序端消息:订单 / 价格变更 / 系统;store_id=0 为全员广播) * 通知模型(小程序端消息:订单 / 价格变更 / 系统;store_id=0 为全员广播)
*/ */
class NoticeModel extends Model class NoticeModel extends BaseModel
{ {
/** 通知类型:订单 */ /** 通知类型:订单 */
public const TYPE_ORDER = 'order'; public const TYPE_ORDER = 'order';
+2 -2
View File
@@ -4,7 +4,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Modules\SystemTool\Models\SysFileModel; use Modules\SystemTool\Models\SysFileModel;
@@ -17,7 +17,7 @@ use Modules\SystemUser\Models\SysUserModel;
* - 1 线下凭证支付:门店提交汇款凭证,后台审核通过后关联账单批量置已支付 * - 1 线下凭证支付:门店提交汇款凭证,后台审核通过后关联账单批量置已支付
* - 2 旺铺在线支付:调起微信/支付宝在线支付,网关回调(或主动查询)确认后自动结账 * - 2 旺铺在线支付:调起微信/支付宝在线支付,网关回调(或主动查询)确认后自动结账
*/ */
class PaymentModel extends Model class PaymentModel extends BaseModel
{ {
use HasFactory; use HasFactory;
+2 -2
View File
@@ -2,14 +2,14 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
/** /**
* 商品分类模型(蔬菜/水果/其他,多级分类自关联) * 商品分类模型(蔬菜/水果/其他,多级分类自关联)
*/ */
class ProductCategoryModel extends Model class ProductCategoryModel extends BaseModel
{ {
/** 状态:停用 */ /** 状态:停用 */
public const int STATUS_DISABLED = 0; public const int STATUS_DISABLED = 0;
+2 -2
View File
@@ -4,7 +4,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Modules\SystemTool\Models\SysFileModel; use Modules\SystemTool\Models\SysFileModel;
@@ -12,7 +12,7 @@ use Modules\SystemTool\Models\SysFileModel;
/** /**
* 商品档案模型(品名/规格包规/供应商/成本价;售价按客户等级上浮比例换算) * 商品档案模型(品名/规格包规/供应商/成本价;售价按客户等级上浮比例换算)
*/ */
class ProductModel extends Model class ProductModel extends BaseModel
{ {
use SoftDeletes, HasFactory; use SoftDeletes, HasFactory;
+2 -2
View File
@@ -2,14 +2,14 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Modules\SystemUser\Models\SysUserModel; use Modules\SystemUser\Models\SysUserModel;
/** /**
* 采购单单品对账标记模型(商品明细「已对账」勾选,入库持久化;存在记录=已标记) * 采购单单品对账标记模型(商品明细「已对账」勾选,入库持久化;存在记录=已标记)
*/ */
class PurchaseItemCheckModel extends Model class PurchaseItemCheckModel extends BaseModel
{ {
protected $table = 'purchase_item_check'; protected $table = 'purchase_item_check';
protected $primaryKey = 'id'; protected $primaryKey = 'id';
+2 -2
View File
@@ -3,7 +3,7 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Modules\SystemUser\Models\SysUserModel; use Modules\SystemUser\Models\SysUserModel;
@@ -11,7 +11,7 @@ use Modules\SystemUser\Models\SysUserModel;
/** /**
* 采购单模型(按门店订单汇总生成;无独立明细表,明细直接溯源订货明细 store_order_item.purchase_id) * 采购单模型(按门店订单汇总生成;无独立明细表,明细直接溯源订货明细 store_order_item.purchase_id)
*/ */
class PurchaseOrderModel extends Model class PurchaseOrderModel extends BaseModel
{ {
use HasFactory; use HasFactory;
+5
View File
@@ -96,4 +96,9 @@ class StoreModel extends Authenticatable
{ {
return $this->hasMany(NoticeModel::class, 'store_id', 'id'); return $this->hasMany(NoticeModel::class, 'store_id', 'id');
} }
protected function serializeDate(\DateTimeInterface $date)
{
return $date->setTimezone('Asia/Shanghai')->format('Y-m-d H:i:s');
}
} }
+2 -2
View File
@@ -4,14 +4,14 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
/** /**
* 门店订单明细模型(下单时快照商品档案:品名/规格/单位/供应商/图文/成本价 + 等级单价, * 门店订单明细模型(下单时快照商品档案:品名/规格/单位/供应商/图文/成本价 + 等级单价,
* 商品调价或档案变更不影响历史单据) * 商品调价或档案变更不影响历史单据)
*/ */
class StoreOrderItemModel extends Model class StoreOrderItemModel extends BaseModel
{ {
use HasFactory; use HasFactory;
+2 -2
View File
@@ -3,7 +3,7 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
@@ -11,7 +11,7 @@ use Illuminate\Database\Eloquent\SoftDeletes;
/** /**
* 门店订单模型(小程序下单,快照等级价;软删除,仅已取消订单可由后台删除) * 门店订单模型(小程序下单,快照等级价;软删除,仅已取消订单可由后台删除)
*/ */
class StoreOrderModel extends Model class StoreOrderModel extends BaseModel
{ {
use HasFactory, SoftDeletes; use HasFactory, SoftDeletes;
+2 -2
View File
@@ -3,14 +3,14 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
/** /**
* 供应商模型(采购单接收方) * 供应商模型(采购单接收方)
*/ */
class SupplierModel extends Model class SupplierModel extends BaseModel
{ {
use SoftDeletes, HasFactory; use SoftDeletes, HasFactory;