订单时间

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