|
@@ -1,39 +1,49 @@
|
|
|
<?php
|
|
<?php
|
|
|
// +----------------------------------------------------------------------
|
|
// +----------------------------------------------------------------------
|
|
|
-// | likeshop开源商城系统
|
|
|
|
|
|
|
+// | likeshop100%开源免费商用商城系统
|
|
|
// +----------------------------------------------------------------------
|
|
// +----------------------------------------------------------------------
|
|
|
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
|
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
|
|
|
|
+// | 开源版本可自由商用,可去除界面版权logo
|
|
|
|
|
+// | 商业版本务必购买商业授权,以免引起法律纠纷
|
|
|
|
|
+// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
|
|
// | gitee下载:https://gitee.com/likeshop_gitee
|
|
// | gitee下载:https://gitee.com/likeshop_gitee
|
|
|
// | github下载:https://github.com/likeshop-github
|
|
// | github下载:https://github.com/likeshop-github
|
|
|
// | 访问官网:https://www.likeshop.cn
|
|
// | 访问官网:https://www.likeshop.cn
|
|
|
// | 访问社区:https://home.likeshop.cn
|
|
// | 访问社区:https://home.likeshop.cn
|
|
|
// | 访问手册:http://doc.likeshop.cn
|
|
// | 访问手册:http://doc.likeshop.cn
|
|
|
// | 微信公众号:likeshop技术社区
|
|
// | 微信公众号:likeshop技术社区
|
|
|
-// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
|
|
|
|
-// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
|
|
|
|
-// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
|
|
|
|
-// | likeshop团队版权所有并拥有最终解释权
|
|
|
|
|
|
|
+// | likeshop团队 版权所有 拥有最终解释权
|
|
|
// +----------------------------------------------------------------------
|
|
// +----------------------------------------------------------------------
|
|
|
-// | author: likeshop.cn.team
|
|
|
|
|
|
|
+// | author: likeshopTeam
|
|
|
// +----------------------------------------------------------------------
|
|
// +----------------------------------------------------------------------
|
|
|
-
|
|
|
|
|
namespace app\adminapi\lists\gift_card;
|
|
namespace app\adminapi\lists\gift_card;
|
|
|
|
|
|
|
|
|
|
+use app\adminapi\{
|
|
|
|
|
+ lists\BaseAdminDataLists,
|
|
|
|
|
+};
|
|
|
|
|
+use app\common\{
|
|
|
|
|
+ lists\ListsExcelInterface,
|
|
|
|
|
+ lists\ListsExtendInterface,
|
|
|
|
|
+ model\GiftCardInfo};
|
|
|
|
|
|
|
|
-use app\adminapi\lists\BaseAdminDataLists;
|
|
|
|
|
-use app\common\model\GiftCardInfo;
|
|
|
|
|
-use app\common\service\FileService;
|
|
|
|
|
|
|
|
|
|
-class GiftCardInfoLists extends BaseAdminDataLists
|
|
|
|
|
|
|
+/**
|
|
|
|
|
+ * 批次礼品卡信息列表接口
|
|
|
|
|
+ * Class GoodsLists
|
|
|
|
|
+ * @package app\adminapi\lists\goods
|
|
|
|
|
+ */
|
|
|
|
|
+class GiftCardInfoLists extends BaseAdminDataLists implements ListsExtendInterface,ListsExcelInterface
|
|
|
{
|
|
{
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @notes 搜索条件
|
|
* @notes 搜索条件
|
|
|
* @return array
|
|
* @return array
|
|
|
- * @author ljj
|
|
|
|
|
- * @date 2022/3/30 5:12 下午
|
|
|
|
|
|
|
+ * @author cjhao
|
|
|
|
|
+ * @date 2021/7/22 10:51
|
|
|
*/
|
|
*/
|
|
|
public function setSearch(): array
|
|
public function setSearch(): array
|
|
|
{
|
|
{
|
|
|
|
|
+
|
|
|
$where = [];
|
|
$where = [];
|
|
|
$params = $this->params;
|
|
$params = $this->params;
|
|
|
|
|
|
|
@@ -54,36 +64,54 @@ class GiftCardInfoLists extends BaseAdminDataLists
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * @notes 统计信息
|
|
|
|
|
+ * @return array
|
|
|
|
|
+ * @throws \think\db\exception\DataNotFoundException
|
|
|
|
|
+ * @throws \think\db\exception\DbException
|
|
|
|
|
+ * @throws \think\db\exception\ModelNotFoundException
|
|
|
|
|
+ * @author cjhao
|
|
|
|
|
+ * @date 2021/7/22 10:51
|
|
|
|
|
+ */
|
|
|
|
|
+ public function extend(): array
|
|
|
|
|
+ {
|
|
|
|
|
+ return [];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
* @notes 礼品卡列表
|
|
* @notes 礼品卡列表
|
|
|
* @return array
|
|
* @return array
|
|
|
* @throws \think\db\exception\DataNotFoundException
|
|
* @throws \think\db\exception\DataNotFoundException
|
|
|
* @throws \think\db\exception\DbException
|
|
* @throws \think\db\exception\DbException
|
|
|
* @throws \think\db\exception\ModelNotFoundException
|
|
* @throws \think\db\exception\ModelNotFoundException
|
|
|
- * @author ljj
|
|
|
|
|
- * @date 2022/3/30 5:40 下午
|
|
|
|
|
|
|
+ * @author cjhao
|
|
|
|
|
+ * @date 2021/7/21 18:31
|
|
|
*/
|
|
*/
|
|
|
public function lists(): array
|
|
public function lists(): array
|
|
|
{
|
|
{
|
|
|
|
|
+
|
|
|
$lists = GiftCardInfo::where($this->setSearch())
|
|
$lists = GiftCardInfo::where($this->setSearch())
|
|
|
- ->with(['giftCard','user'])
|
|
|
|
|
- ->append(['is_used_desc'])
|
|
|
|
|
|
|
+ ->with(['user'])
|
|
|
|
|
+ ->append(['is_used_desc','used_user_name','batch_no'])
|
|
|
->limit($this->limitOffset, $this->limitLength)
|
|
->limit($this->limitOffset, $this->limitLength)
|
|
|
->order('id', 'desc')
|
|
->order('id', 'desc')
|
|
|
->select()
|
|
->select()
|
|
|
->toArray();
|
|
->toArray();
|
|
|
|
|
|
|
|
- foreach ($lists as &$list) {
|
|
|
|
|
-// $list['goods_snap']['image'] = FileService::getFileUrl($list['goods_snap']['image']);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// foreach ($lists as &$list) {
|
|
|
|
|
+//// $list['goods_snap']['image'] = FileService::getFileUrl($list['goods_snap']['image']);
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
return $lists;
|
|
return $lists;
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
- * @notes 兑换订单数量
|
|
|
|
|
|
|
+ * @notes 总数
|
|
|
* @return int
|
|
* @return int
|
|
|
- * @author ljj
|
|
|
|
|
- * @date 2022/3/30 5:40 下午
|
|
|
|
|
|
|
+ * @author cjhao
|
|
|
|
|
+ * @date 2021/7/21 18:32
|
|
|
*/
|
|
*/
|
|
|
public function count(): int
|
|
public function count(): int
|
|
|
{
|
|
{
|
|
@@ -110,14 +138,16 @@ class GiftCardInfoLists extends BaseAdminDataLists
|
|
|
public function setExcelFields(): array
|
|
public function setExcelFields(): array
|
|
|
{
|
|
{
|
|
|
return [
|
|
return [
|
|
|
- 'gc_id' => '批次',
|
|
|
|
|
|
|
+ 'batch_no' => '批次',
|
|
|
'card_no' => '礼品卡卡号',
|
|
'card_no' => '礼品卡卡号',
|
|
|
'card_pass' => '礼品卡密码',
|
|
'card_pass' => '礼品卡密码',
|
|
|
'card_money' => '礼品卡价值',
|
|
'card_money' => '礼品卡价值',
|
|
|
- 'is_used' => '是否使用',
|
|
|
|
|
- 'used_id' => '使用人',
|
|
|
|
|
|
|
+ 'is_used_desc' => '是否使用',
|
|
|
|
|
+ 'used_user_name' => '使用人',
|
|
|
'used_time' => '使用时间',
|
|
'used_time' => '使用时间',
|
|
|
'create_time'=> '创建时间',
|
|
'create_time'=> '创建时间',
|
|
|
];
|
|
];
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|