WxPayRefund.php 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Name: 芸众商城系统
  5. * Author: 广州市芸众信息科技有限公司
  6. * Profile: 广州市芸众信息科技有限公司位于国际商贸中心的广州,专注于移动电子商务生态系统打造,拥有芸众社交电商系统、区块链数字资产管理系统、供应链管理系统、电子合同等产品/服务。官网 :www.yunzmall.com www.yunzshop.com
  7. * Date: 2022/11/25
  8. * Time: 19:58
  9. */
  10. namespace app\common\services\wechat\lib;
  11. /**
  12. *
  13. * 提交退款输入对象
  14. * @author widyhu
  15. *
  16. */
  17. class WxPayRefund extends WxPayDataBase
  18. {
  19. /**
  20. * 设置微信分配的公众账号ID
  21. * @param string $value
  22. **/
  23. public function SetAppid($value)
  24. {
  25. $this->values['appid'] = $value;
  26. }
  27. /**
  28. * 获取微信分配的公众账号ID的值
  29. * @return 值
  30. **/
  31. public function GetAppid()
  32. {
  33. return $this->values['appid'];
  34. }
  35. /**
  36. * 判断微信分配的公众账号ID是否存在
  37. * @return true 或 false
  38. **/
  39. public function IsAppidSet()
  40. {
  41. return array_key_exists('appid', $this->values);
  42. }
  43. /**
  44. * 设置微信支付分配的商户号
  45. * @param string $value
  46. **/
  47. public function SetMch_id($value)
  48. {
  49. $this->values['mch_id'] = $value;
  50. }
  51. /**
  52. * 获取微信支付分配的商户号的值
  53. * @return 值
  54. **/
  55. public function GetMch_id()
  56. {
  57. return $this->values['mch_id'];
  58. }
  59. /**
  60. * 判断微信支付分配的商户号是否存在
  61. * @return true 或 false
  62. **/
  63. public function IsMch_idSet()
  64. {
  65. return array_key_exists('mch_id', $this->values);
  66. }
  67. /**
  68. * 设置微信支付分配的终端设备号,与下单一致
  69. * @param string $value
  70. **/
  71. public function SetDevice_info($value)
  72. {
  73. $this->values['device_info'] = $value;
  74. }
  75. /**
  76. * 获取微信支付分配的终端设备号,与下单一致的值
  77. * @return 值
  78. **/
  79. public function GetDevice_info()
  80. {
  81. return $this->values['device_info'];
  82. }
  83. /**
  84. * 判断微信支付分配的终端设备号,与下单一致是否存在
  85. * @return true 或 false
  86. **/
  87. public function IsDevice_infoSet()
  88. {
  89. return array_key_exists('device_info', $this->values);
  90. }
  91. /**
  92. * 设置随机字符串,不长于32位。推荐随机数生成算法
  93. * @param string $value
  94. **/
  95. public function SetNonce_str($value)
  96. {
  97. $this->values['nonce_str'] = $value;
  98. }
  99. /**
  100. * 获取随机字符串,不长于32位。推荐随机数生成算法的值
  101. * @return 值
  102. **/
  103. public function GetNonce_str()
  104. {
  105. return $this->values['nonce_str'];
  106. }
  107. /**
  108. * 判断随机字符串,不长于32位。推荐随机数生成算法是否存在
  109. * @return true 或 false
  110. **/
  111. public function IsNonce_strSet()
  112. {
  113. return array_key_exists('nonce_str', $this->values);
  114. }
  115. /**
  116. * 设置微信订单号
  117. * @param string $value
  118. **/
  119. public function SetTransaction_id($value)
  120. {
  121. $this->values['transaction_id'] = $value;
  122. }
  123. /**
  124. * 获取微信订单号的值
  125. * @return 值
  126. **/
  127. public function GetTransaction_id()
  128. {
  129. return $this->values['transaction_id'];
  130. }
  131. /**
  132. * 判断微信订单号是否存在
  133. * @return true 或 false
  134. **/
  135. public function IsTransaction_idSet()
  136. {
  137. return array_key_exists('transaction_id', $this->values);
  138. }
  139. /**
  140. * 设置商户系统内部的订单号,transaction_id、out_trade_no二选一,如果同时存在优先级:transaction_id> out_trade_no
  141. * @param string $value
  142. **/
  143. public function SetOut_trade_no($value)
  144. {
  145. $this->values['out_trade_no'] = $value;
  146. }
  147. /**
  148. * 获取商户系统内部的订单号,transaction_id、out_trade_no二选一,如果同时存在优先级:transaction_id> out_trade_no的值
  149. * @return 值
  150. **/
  151. public function GetOut_trade_no()
  152. {
  153. return $this->values['out_trade_no'];
  154. }
  155. /**
  156. * 判断商户系统内部的订单号,transaction_id、out_trade_no二选一,如果同时存在优先级:transaction_id> out_trade_no是否存在
  157. * @return true 或 false
  158. **/
  159. public function IsOut_trade_noSet()
  160. {
  161. return array_key_exists('out_trade_no', $this->values);
  162. }
  163. /**
  164. * 设置商户系统内部的退款单号,商户系统内部唯一,同一退款单号多次请求只退一笔
  165. * @param string $value
  166. **/
  167. public function SetOut_refund_no($value)
  168. {
  169. $this->values['out_refund_no'] = $value;
  170. }
  171. /**
  172. * 获取商户系统内部的退款单号,商户系统内部唯一,同一退款单号多次请求只退一笔的值
  173. * @return 值
  174. **/
  175. public function GetOut_refund_no()
  176. {
  177. return $this->values['out_refund_no'];
  178. }
  179. /**
  180. * 判断商户系统内部的退款单号,商户系统内部唯一,同一退款单号多次请求只退一笔是否存在
  181. * @return true 或 false
  182. **/
  183. public function IsOut_refund_noSet()
  184. {
  185. return array_key_exists('out_refund_no', $this->values);
  186. }
  187. /**
  188. * 设置订单总金额,单位为分,只能为整数,详见支付金额
  189. * @param string $value
  190. **/
  191. public function SetTotal_fee($value)
  192. {
  193. $this->values['total_fee'] = $value;
  194. }
  195. /**
  196. * 获取订单总金额,单位为分,只能为整数,详见支付金额的值
  197. * @return 值
  198. **/
  199. public function GetTotal_fee()
  200. {
  201. return $this->values['total_fee'];
  202. }
  203. /**
  204. * 判断订单总金额,单位为分,只能为整数,详见支付金额是否存在
  205. * @return true 或 false
  206. **/
  207. public function IsTotal_feeSet()
  208. {
  209. return array_key_exists('total_fee', $this->values);
  210. }
  211. /**
  212. * 设置退款总金额,订单总金额,单位为分,只能为整数,详见支付金额
  213. * @param string $value
  214. **/
  215. public function SetRefund_fee($value)
  216. {
  217. $this->values['refund_fee'] = $value;
  218. }
  219. /**
  220. * 获取退款总金额,订单总金额,单位为分,只能为整数,详见支付金额的值
  221. * @return 值
  222. **/
  223. public function GetRefund_fee()
  224. {
  225. return $this->values['refund_fee'];
  226. }
  227. /**
  228. * 判断退款总金额,订单总金额,单位为分,只能为整数,详见支付金额是否存在
  229. * @return true 或 false
  230. **/
  231. public function IsRefund_feeSet()
  232. {
  233. return array_key_exists('refund_fee', $this->values);
  234. }
  235. /**
  236. * 设置货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型
  237. * @param string $value
  238. **/
  239. public function SetRefund_fee_type($value)
  240. {
  241. $this->values['refund_fee_type'] = $value;
  242. }
  243. /**
  244. * 获取货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型的值
  245. * @return 值
  246. **/
  247. public function GetRefund_fee_type()
  248. {
  249. return $this->values['refund_fee_type'];
  250. }
  251. /**
  252. * 判断货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型是否存在
  253. * @return true 或 false
  254. **/
  255. public function IsRefund_fee_typeSet()
  256. {
  257. return array_key_exists('refund_fee_type', $this->values);
  258. }
  259. /**
  260. * 设置操作员帐号, 默认为商户号
  261. * @param string $value
  262. **/
  263. public function SetOp_user_id($value)
  264. {
  265. $this->values['op_user_id'] = $value;
  266. }
  267. /**
  268. * 获取操作员帐号, 默认为商户号的值
  269. * @return 值
  270. **/
  271. public function GetOp_user_id()
  272. {
  273. return $this->values['op_user_id'];
  274. }
  275. /**
  276. * 判断操作员帐号, 默认为商户号是否存在
  277. * @return true 或 false
  278. **/
  279. public function IsOp_user_idSet()
  280. {
  281. return array_key_exists('op_user_id', $this->values);
  282. }
  283. public function SetSubMchId($value)
  284. {
  285. $this->values['sub_mch_id'] = $value;
  286. }
  287. }