| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?php
- namespace addons\ReservationService\common\services;
- use addons\ReservationService\common\enums\ReservationServiceEnum;
- use addons\ReservationService\common\models\ReservationServiceStoreSecondaryCard;
- use addons\ReservationService\common\models\ReservationServiceUser;
- use addons\SecondaryCard\common\service\SecondaryCardOrderService;
- use common\enums\StatusEnum;
- use common\models\mall\MallAddons;
- class SecondaryCardService
- {
- public static function getSecondaryCardList($mall_id, $user_id, $store_type = 0)
- {
- $ret = ['list' => [], 'page' => 1, 'count' => 0, 'page_count' => 1, 'page_size' => 10];
- if (!MallAddons::isInstall($mall_id, 'SecondaryCard')) {
- return $ret;
- }
- $service_user = ReservationServiceUser::findOne(['mall_id' => $mall_id, 'user_id' => $user_id, 'status' => StatusEnum::ENABLED, 'check_status' => ReservationServiceEnum::CHECK_ADOPT]);
- if (empty($service_user)) {
- return $ret;
- }
- $secondary_card_ids = ReservationServiceStoreSecondaryCard::find()->where(['mall_id' => $mall_id, 'user_id' => $user_id, 'status' => StatusEnum::ENABLED])
- ->select('secondary_card_id')->column();
- return \addons\SecondaryCard\common\service\SecondaryCardService::getListByReservationService($mall_id, $user_id, $secondary_card_ids);
- }
- public static function secondaryCardCreate($mall_id, $user_id, $secondary_card_id_arr, $remove_secondary_card_id_arr)
- {
- if (!MallAddons::isInstall($mall_id, 'SecondaryCard')) {
- return '未安装次卡插件';
- }
- $service_user = ReservationServiceUser::findOne(['mall_id' => $mall_id, 'user_id' => $user_id, 'status' => StatusEnum::ENABLED, 'check_status' => ReservationServiceEnum::CHECK_ADOPT]);
- if (empty($service_user)) {
- return '技师不存在';
- }
- return \addons\SecondaryCard\common\service\SecondaryCardService::secondaryCardReservationServiceCreate($mall_id, $user_id, $secondary_card_id_arr, $remove_secondary_card_id_arr);
- }
- public static function getSourceName($secondary_card)
- {
- return \addons\SecondaryCard\common\service\SecondaryCardService::getSourceName($secondary_card);
- }
- public static function getServiceTypeText($secondary_card)
- {
- return \addons\SecondaryCard\common\service\SecondaryCardService::getServiceTypeText($secondary_card);
- }
- public static function getSecondaryCardUseLog($mall_id, $reservation_service_order_ids)
- {
- return \addons\SecondaryCard\common\service\SecondaryCardUseLogService::getSecondaryCardUseLog($mall_id, $reservation_service_order_ids);
- }
- /**
- * 获取核销信息
- * @Author:hua
- * @Date:2024-03-06 17:20
- * @Copyright:copyright(c)2024 广东七件事集团
- * @param $params
- * @return array
- */
- public static function getClerkData($params){
- return SecondaryCardOrderService::getSecondaryCardClerkData($params);
- }
- /**
- * 核销
- * @Author:hua
- * @Date:2024-03-06 17:21
- * @Copyright:copyright(c)2024 广东七件事集团
- * @param $params
- * @return bool|string
- */
- public static function underwriter($params){
- return SecondaryCardOrderService::secondaryCardClerk($params);
- }
- }
|