TestController.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Model\BoxDetail;
  4. use App\Service\Box\BoxHookService;
  5. use App\Service\EmployeeService;
  6. use App\Service\MeasureService;
  7. use App\Service\OaService;
  8. use App\Service\OperationLogService;
  9. use Illuminate\Http\Request;
  10. use Illuminate\Support\Facades\Hash;
  11. class TestController extends BaseController
  12. {
  13. public function tt(){
  14. }
  15. public function boxInsert(){
  16. }
  17. public function aa(){
  18. (new OaService())->sendWxMsg(1,3,2,48,["T9RMO.202408071529012839","拒绝","2024-08-07 15:29:44","(未填写原因)"],"/pages/ReturnExchangeOrder/detail/detail?order_number=55");
  19. //测试消息发送
  20. $tmp_data = [
  21. "11111",
  22. '222',
  23. '审核通过',
  24. date('Y-m-d H:i:s'),
  25. ];
  26. (new OaService())->sendWxMsg(1,1,0,37,$tmp_data,"/pageA/pages/SalesOrder/detail/detail?order_number=");
  27. //测试消息发送
  28. $tmp_data = [
  29. "22222",
  30. '222',
  31. '审核通过',
  32. '22222',
  33. date('Y-m-d H:i:s'),
  34. ];
  35. // (new OaService())->sendWxMsg(1,2,1,37,$tmp_data,"/pages/SalesOrder/index/index");
  36. //测试消息发送
  37. $tmp_data = [
  38. "333333",
  39. '审核通过',
  40. date('Y-m-d H:i:s'),
  41. '22222',
  42. ];
  43. // (new OaService())->sendWxMsg(1,3,2,37,$tmp_data,"/pages/SalesOrder/index/index");
  44. die;
  45. $params = json_decode('{"api_key":"d3848b47-4179-4b02-8d32-b78cd7672c6c","return_url":"https://payment.rummyliver.in/notify/s2pay/payment","mode":"LIVE","order_id":"1710493215363410880003","amount":"501.00","currency":"INR","description":"for payment","name":"iahfi","email":"jvqbgvv2908699@outlook.com","phone":"9329086994","city":"Mumbai","zip_code":"400002","country":"IND"}',true);
  46. $hash_columns = ['merchant_reference_number','Amount','account_name','account_number','ifsc_code','bank_name','bank_branch','transfer_type','address_line_1', 'address_line_2', 'amount', 'api_key', 'city', 'country', 'currency', 'description', 'email', 'mode', 'name', 'order_id', 'phone', 'return_url', 'state', 'udf1', 'udf2', 'udf3', 'udf4', 'udf5', 'zip_code',];
  47. sort($hash_columns);
  48. $hash_data = '3b1db341fa70abc03af5c3676811a82bec99673f';
  49. foreach ($hash_columns as $column) {
  50. if (isset($params[$column])) {
  51. if (strlen($params[$column]) > 0) {
  52. $hash_data .= '|' . trim($params[$column]);
  53. }
  54. }
  55. }
  56. $hash = strtoupper(hash("sha512", $hash_data));
  57. var_dump($hash);die;
  58. return $hash;
  59. $text = '这是测试';
  60. $key = '72f8c912d462b1md034ff46cbedaskc80bf';
  61. $sign = Hash::make($text.$key);
  62. var_dump(Hash::check('这是测试'.'72f8c912d462b1md034ff46cbedaskc80bf',$sign));
  63. var_dump($sign);die;
  64. }
  65. }