Application.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <?php
  2. namespace addons\TinyShop\services;
  3. use common\components\Service;
  4. /**
  5. * Class Application
  6. *
  7. * @package addons\TinyShop\services
  8. *
  9. * 公用
  10. * @property \addons\TinyShop\services\ConfigService $config 配置
  11. * @property \addons\TinyShop\services\common\CollectService $collect 收藏
  12. * @property \addons\TinyShop\services\common\TransmitService $transmit 分享
  13. * @property \addons\TinyShop\services\common\NiceService $nice 点赞
  14. * @property \addons\TinyShop\services\common\HelperService $helper 站点帮助
  15. * @property \addons\TinyShop\services\common\AdvService $adv 广告
  16. * @property \addons\TinyShop\services\common\NavService $nav 导航
  17. * @property \addons\TinyShop\services\common\NotifyService $notify 通知
  18. * @property \addons\TinyShop\services\common\NotifyMemberService $notifyMember 用户通知
  19. * @property \addons\TinyShop\services\common\NotifyAnnounceService $notifyAnnounce 公告
  20. * @property \addons\TinyShop\services\common\NotifySubscriptionConfigService $notifySubscriptionConfig 通知配置
  21. * @property \addons\TinyShop\services\common\SearchHistoryService $searchHistory 搜索
  22. * @property \addons\TinyShop\services\common\ProductServiceMapService $productServiceMap 商品服务
  23. * @property \addons\TinyShop\services\common\ExpressCompanyService $expressCompany 快递物流
  24. * @property \addons\TinyShop\services\common\ExpressFeeService $expressFee 物流模版
  25. * @property \addons\TinyShop\services\common\SpecService $spec 系统规格
  26. * @property \addons\TinyShop\services\common\SpecTemplateService $specTemplate 系统规格模板
  27. * @property \addons\TinyShop\services\common\SpecValueService $specValue 系统规格值
  28. * @property \addons\TinyShop\services\common\SupplierService $supplier 供货商
  29. * @property \addons\TinyShop\services\common\AttributeService $attribute 系统商品类型
  30. * @property \addons\TinyShop\services\common\AttributeValueService $attributeValue 系统商品类型属性
  31. * @property \addons\TinyShop\services\common\CashAgainstAreaService $cashAgainstArea 货到付款地区
  32. * @property \addons\TinyShop\services\common\LocalAreaService $localArea 同城配送地区
  33. * @property \addons\TinyShop\services\common\LocalConfigService $localConfig 同城配送配置
  34. *
  35. * 商品
  36. * @property \addons\TinyShop\services\product\ProductService $product 商品
  37. * @property \addons\TinyShop\services\product\CateService $productCate 商品分类
  38. * @property \addons\TinyShop\services\product\CateMapService $productCateMap 商品分类映射
  39. * @property \addons\TinyShop\services\product\BrandService $productBrand 商品品牌
  40. * @property \addons\TinyShop\services\product\TagService $productTag 商品标签
  41. * @property \addons\TinyShop\services\product\SpecService $productSpec 商品规格
  42. * @property \addons\TinyShop\services\product\SpecValueService $productSpecValue 商品规格值
  43. * @property \addons\TinyShop\services\product\AttributeValueService $productAttributeValue 商品属性
  44. * @property \addons\TinyShop\services\product\SkuService $productSku 商品sku
  45. * @property \addons\TinyShop\services\product\EvaluateService $productEvaluate 商品评价
  46. * @property \addons\TinyShop\services\product\EvaluateStatService $productEvaluateStat 商品评价统计
  47. *
  48. * 用户
  49. * @property \addons\TinyShop\services\member\MemberService $member 用户
  50. * @property \addons\TinyShop\services\member\FootprintService $memberFootprint 足迹
  51. * @property \addons\TinyShop\services\member\CartItemService $memberCartItem 购物车
  52. *
  53. * 订单
  54. * @property \addons\TinyShop\services\order\OrderService $order 订单
  55. * @property \addons\TinyShop\services\order\OrderBatchService $orderBatch 订单批量操作
  56. * @property \addons\TinyShop\services\order\InvoiceService $orderInvoice 订单发票记录
  57. * @property \addons\TinyShop\services\order\ProductService $orderProduct 订单商品
  58. * @property \addons\TinyShop\services\order\ProductExpressService $orderProductExpress 订单发货记录
  59. * @property \addons\TinyShop\services\order\StoreService $orderStore 订单自提
  60. * @property \addons\TinyShop\services\order\RechargeService $orderRecharge 充值订单
  61. * @property \addons\TinyShop\services\order\MarketingDetailService $orderMarketingDetail 营销记录
  62. *
  63. * 营销
  64. * @property \addons\TinyShop\services\marketing\MarketingService $marketing 营销
  65. * @property \addons\TinyShop\services\marketing\MarketingStatService $marketingStat 营销统计
  66. * @property \addons\TinyShop\services\marketing\MarketingCateService $marketingCate 营销关联分类
  67. * @property \addons\TinyShop\services\marketing\MarketingProductService $marketingProduct 营销商品
  68. * @property \addons\TinyShop\services\marketing\MarketingProductSkuService $marketingProductSku 营销商品规格
  69. * @property \addons\TinyShop\services\marketing\PointConfigService $marketingPointConfig 积分抵扣
  70. * @property \addons\TinyShop\services\marketing\FullMailService $marketingFullMail 营销包邮
  71. * @property \addons\TinyShop\services\marketing\CouponService $marketingCoupon 优惠券
  72. * @property \addons\TinyShop\services\marketing\CouponTypeService $marketingCouponType 优惠券类型
  73. * @property \addons\TinyShop\services\marketing\CouponTypeMapService $marketingCouponTypeMap 优惠券关联
  74. * @property \addons\TinyShop\services\marketing\RechargeConfigService $marketingRechargeConfig 充值套餐
  75. *
  76. * @author jianyan74 <751393839@qq.com>
  77. */
  78. class Application extends Service
  79. {
  80. /**
  81. * @var array
  82. */
  83. public $childService = [
  84. // ------------------------ 商品 ------------------------ //
  85. 'product' => 'addons\TinyShop\services\product\ProductService',
  86. 'productCate' => 'addons\TinyShop\services\product\CateService',
  87. 'productCateMap' => 'addons\TinyShop\services\product\CateMapService',
  88. 'productBrand' => 'addons\TinyShop\services\product\BrandService',
  89. 'productTag' => 'addons\TinyShop\services\product\TagService',
  90. 'productSku' => 'addons\TinyShop\services\product\SkuService',
  91. 'productSpec' => 'addons\TinyShop\services\product\SpecService',
  92. 'productSpecValue' => 'addons\TinyShop\services\product\SpecValueService',
  93. 'productAttributeValue' => 'addons\TinyShop\services\product\AttributeValueService',
  94. 'productEvaluate' => 'addons\TinyShop\services\product\EvaluateService',
  95. 'productEvaluateStat' => 'addons\TinyShop\services\product\EvaluateStatService',
  96. // ------------------------ 订单 ------------------------ //
  97. 'order' => 'addons\TinyShop\services\order\OrderService',
  98. 'orderStat' => 'addons\TinyShop\services\order\OrderStatService',
  99. 'orderBatch' => 'addons\TinyShop\services\order\OrderBatchService',
  100. 'orderPreview' => 'addons\TinyShop\services\order\PreviewService',
  101. 'orderPreSell' => 'addons\TinyShop\services\order\PreSellService',
  102. 'orderInvoice' => 'addons\TinyShop\services\order\InvoiceService',
  103. 'orderProduct' => 'addons\TinyShop\services\order\ProductService',
  104. 'orderAfterSale' => 'addons\TinyShop\services\order\AfterSaleService',
  105. 'orderProductExpress' => 'addons\TinyShop\services\order\ProductExpressService',
  106. 'orderMarketingDetail' => 'addons\TinyShop\services\order\MarketingDetailService',
  107. 'orderStore' => 'addons\TinyShop\services\order\StoreService',
  108. 'orderRecharge' => 'addons\TinyShop\services\order\RechargeService',
  109. // ------------------------ 会员 ------------------------ //
  110. 'member' => 'addons\TinyShop\services\member\MemberService',
  111. 'memberFootprint' => 'addons\TinyShop\services\member\FootprintService',
  112. 'memberCartItem' => [
  113. 'class' => 'addons\TinyShop\services\member\CartItemService',
  114. 'drive' => 'mysql',
  115. ],
  116. // ------------------------ 营销 ------------------------ //
  117. 'marketing' => 'addons\TinyShop\services\marketing\MarketingService',
  118. 'marketingStat' => 'addons\TinyShop\services\marketing\MarketingStatService',
  119. 'marketingCate' => 'addons\TinyShop\services\marketing\MarketingCateService',
  120. 'marketingProduct' => 'addons\TinyShop\services\marketing\MarketingProductService',
  121. 'marketingProductSku' => 'addons\TinyShop\services\marketing\MarketingProductSkuService',
  122. 'marketingPointConfig' => 'addons\TinyShop\services\marketing\PointConfigService',
  123. 'marketingFullMail' => 'addons\TinyShop\services\marketing\FullMailService',
  124. 'marketingCoupon' => 'addons\TinyShop\services\marketing\CouponService',
  125. 'marketingCouponType' => 'addons\TinyShop\services\marketing\CouponTypeService',
  126. 'marketingCouponTypeMap' => 'addons\TinyShop\services\marketing\CouponTypeMapService',
  127. 'marketingRechargeConfig' => 'addons\TinyShop\services\marketing\RechargeConfigService',
  128. // ------------------------ 公用 ------------------------ //
  129. 'config' => 'addons\TinyShop\services\ConfigService',
  130. 'spec' => 'addons\TinyShop\services\common\SpecService',
  131. 'specTemplate' => 'addons\TinyShop\services\common\SpecTemplateService',
  132. 'specValue' => 'addons\TinyShop\services\common\SpecValueService',
  133. 'attribute' => 'addons\TinyShop\services\common\AttributeService',
  134. 'attributeValue' => 'addons\TinyShop\services\common\AttributeValueService',
  135. 'supplier' => 'addons\TinyShop\services\common\SupplierService',
  136. 'cashAgainstArea' => 'addons\TinyShop\services\common\CashAgainstAreaService',
  137. 'localArea' => 'addons\TinyShop\services\common\LocalAreaService',
  138. 'localConfig' => 'addons\TinyShop\services\common\LocalConfigService',
  139. 'expressCompany' => 'addons\TinyShop\services\common\ExpressCompanyService',
  140. 'expressFee' => 'addons\TinyShop\services\common\ExpressFeeService',
  141. 'collect' => 'addons\TinyShop\services\common\CollectService',
  142. 'transmit' => 'addons\TinyShop\services\common\TransmitService',
  143. 'nice' => 'addons\TinyShop\services\common\NiceService',
  144. 'helper' => 'addons\TinyShop\services\common\HelperService',
  145. 'adv' => 'addons\TinyShop\services\common\AdvService',
  146. 'nav' => 'addons\TinyShop\services\common\NavService',
  147. 'notify' => 'addons\TinyShop\services\common\NotifyService',
  148. 'notifyAnnounce' => 'addons\TinyShop\services\common\NotifyAnnounceService',
  149. 'notifyMember' => 'addons\TinyShop\services\common\NotifyMemberService',
  150. 'notifySubscriptionConfig' => 'addons\TinyShop\services\common\NotifySubscriptionConfigService',
  151. 'searchHistory' => 'addons\TinyShop\services\common\SearchHistoryService',
  152. 'productServiceMap' => 'addons\TinyShop\services\common\ProductServiceMapService',
  153. ];
  154. }
粤ICP备19079148号