PayType.php 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Author: 芸众商城 www.yunzshop.com
  5. * Date: 2017/2/28
  6. * Time: 上午11:32
  7. */
  8. namespace app\common\models;
  9. /**
  10. * Class PayType
  11. * @package app\common\models
  12. * @property string code
  13. * @property string setting_key
  14. * @property string name
  15. * @property int need_password
  16. * @property int id
  17. */
  18. class PayType extends BaseModel
  19. {
  20. public $table = 'yz_pay_type';
  21. const UNPaid = 0;//未支付
  22. const WECHAT_PAY = 1;//微信
  23. const ALIPAY = 2;//支付宝
  24. const CREDIT = 3;//余额支付
  25. const CASH = 4;//货到付款
  26. const BACKEND = 5;//后台支付
  27. const PAY_CLOUD_WEACHAT = 6;//云收银微信
  28. const PAY_CLOUD_ALIPAY = 7;//云收银支付宝
  29. const CASH_PAY = 8;//现金支付
  30. const WechatApp = 9;//微信App支付
  31. const AlipayApp = 10;//支付宝App支付
  32. const STORE_PAY = 11;//门店
  33. const PAY_YUN_WECHAT = 12;//微信-YZ
  34. const WANMI_Pay = 13;//快捷
  35. const ANOTHER_Pay = 14;//找人代付
  36. const PAY_YUN_ALIPAY = 15;//支付宝-YZ
  37. const REMITTANCE = 16;//转账
  38. const COD = 17;//货到付款
  39. const HXQUICK = 18;//环迅快捷支付
  40. const HXWECHAT = 22;//环迅微商支付
  41. const YOP = 26;//易宝支付
  42. const USDTPAY = 27;//USDT支付
  43. const WECHAT_HJ_PAY = 28;//微信支付-HJ(汇聚)
  44. const ALIPAY_HJ_PAY = 29;//支付宝支付-HJ(汇聚)
  45. const PAY_TEAM_DEPOSIT = 31;//预存款支付
  46. const WECHAT_JUEQI_PAY = 32;
  47. const HJ_WECHAT_SCAN_PAY = 34;//微信扫码支付(汇聚) 客户主扫
  48. const HJ_WECHAT_FACE_PAY = 35;//微信人脸支付(汇聚)
  49. const HJ_ALIPAY_SCAN_PAY= 36;//支付宝扫码支付(汇聚) 客户主扫
  50. const HJ_ALIPAY_FACE_PAY= 37;//支付宝人脸支付(汇聚)
  51. const WECHAT_SCAN_PAY = 38;//微信扫码支付 客户主扫
  52. const WECHAT_FACE_PAY = 39;//微信人脸支付
  53. const ALIPAY_SCAN_PAY= 40;//支付宝扫码支付 客户主扫
  54. const ALIPAY_FACE_PAY= 41;//支付宝人脸支付
  55. const LCG_BALANCE = 42;//为农 电子钱包-余额支付
  56. const LCG_BANK_CARD = 43;//为农 电子钱包-绑定卡支付
  57. const YOP_WECHAT_SCAN_PAY = 44;//微信扫码支付(易宝) 客户主扫
  58. const YOP_WECHAT_FACE_PAY = 45;//微信人脸支付(易宝)
  59. const YOP_ALIPAY_SCAN_PAY= 46;//支付宝扫码支付(易宝) 客户主扫
  60. const YOP_ALIPAY_FACE_PAY= 47;//支付宝人脸支付(易宝)
  61. const WECHAT_JSAPI_PAY= 48;//微信h5支付
  62. const ALIPAY_JSAPI_PAY= 49;//支付宝h5支付
  63. const WECHAT_H5 = 50; //微信H5支付
  64. const PAY_WECHAT_TOUTIAO = 51;//微信支付(头条)
  65. const PAY_ALIPAY_TOUTIAO = 52;//支付宝支付(头条)
  66. const MEMBER_CARD_PAY = 53;//会员卡余额支付(宠物医院)
  67. const CONFIRM_PAY = 54; // 确认支付(支付金额为0)
  68. const WECHAT_MIN_PAY = 55; //微信小程序支付
  69. const HK_SCAN_PAY = 56;//港版微信扫码支付
  70. const WECHAT_NATIVE = 57;//微信扫码支付
  71. const PAY_PAL = 58;//PayPal支付
  72. const CONVERGE_QUICK_PAY = 59;//汇聚快捷支付
  73. const YOP_PRO_WECHAT = 60;//易宝pro微信支付
  74. const YOP_PRO_ALIPAY = 61;//易宝pro支付宝支付
  75. const HK_SCAN_ALIPAY = 62;//港版支付宝H5
  76. const STORE_AGGREGATE_WECHAT = 63;//微信支付-聚合支付
  77. const STORE_AGGREGATE_ALIPAY = 64;//支付宝支付-聚合支付
  78. const STORE_AGGREGATE_SCAN = 65;//扫码支付-聚合支付
  79. const DCM_SCAN_PAY = 68;//Dcm扫码支付
  80. const WECHAT_CPS_APP_PAY = 71; //聚合CPS微信支付
  81. const XFPAY_WECHAT = 78; //商云客聚合支付-微信支付
  82. const XFPAY_ALIPAY = 79; //商云客聚合支付-支付宝
  83. const SANDPAY_ALIPAY = 81; //杉德支付宝
  84. const SANDPAY_WECHAT = 82; //杉德微信支付
  85. const LAKALA_WECHAT = 83; //拉卡拉微信支付
  86. const LAKALA_ALIPAY = 84; //拉卡拉支付宝
  87. const LESHUA_ALIPAY = 85; //乐刷支付宝
  88. const LESHUA_WECHAT = 86; //乐刷微信
  89. const LESHUA_POS = 87; //乐刷pos收银
  90. const LSP_PAY = 88; //加速池支付
  91. const CONVERGE_ALIPAY_H5_PAY = 89; //汇聚支付宝H5
  92. const CONVERGE_UNION_PAY = 91; //汇聚云闪付支付
  93. const WECHAT_TRADE_PAY = 92;//微信支付(视频号)
  94. const SILVER_POINT_ALIPAY = 96;// 支付宝-银典支付
  95. const SILVER_POINT_WECHAT = 97;// 微信-银典支付
  96. const SILVER_POINT_UNION = 98;// 银联快捷-银典支付
  97. const CODE_SCIENCE_PAY_YU = 99;// 豫章行代金券支付
  98. const EPLUS_ALI_PAY = 100;
  99. const EPLUS_WECHAT_PAY = 101;
  100. const EPLUS_MINI_PAY = 102;
  101. const LSP_WALLET_PAY = 103;//钱包支付
  102. const JINEPAY = 104; //锦银E付
  103. const AUTH_PAY = 105; //微信借权支付(本质是微信h5支付)
  104. /**
  105. * 查询所有分类类型
  106. *
  107. * @return mixed
  108. */
  109. public static function get_pay_type_name($id)
  110. {
  111. return self::select('name')->where('id', $id)->value('name');
  112. }
  113. public static function fetchPayName()
  114. {
  115. return self::select('name')
  116. ->groupBy('name')
  117. ->get();
  118. }
  119. public static function updateDalance($name_id,$name)
  120. {
  121. return self::where('id',$name_id)
  122. ->update(['name'=>$name]);
  123. }
  124. public static function fetchPayType($name)
  125. {
  126. return self::where('name', $name)
  127. ->get();
  128. }
  129. public static function payTypeColl()
  130. {
  131. $coll = [];
  132. $pay_names = PayType::fetchPayName();
  133. if (!$pay_names->isEmpty()) {
  134. foreach ($pay_names as $item) {
  135. $pay_types = PayType::fetchPayType($item->name);
  136. if (!$pay_types->isEmpty()) {
  137. foreach ($pay_types as $rows) {
  138. $coll[$item->name][] = $rows->id;
  139. }
  140. }
  141. }
  142. }
  143. return $coll;
  144. }
  145. }