RefundHis.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Wukc
  5. * Date: 2020/11/16
  6. * Time: 20:12
  7. */
  8. namespace app\common\model\order;
  9. use app\common\model\BaseModel;
  10. use app\common\model\store\Setting;
  11. /**
  12. * 售后纠纷申请表模型
  13. * Class Category
  14. * @package app\common\model
  15. */
  16. class RefundHis extends BaseModel
  17. {
  18. protected $name = 'order_refund_his';
  19. /*
  20. type
  21. 1 提交退款申请
  22. 2 专员同意
  23. 3 专员拒绝
  24. 4 撤销申请
  25. 5 主管已拒绝
  26. 6 主管已同意
  27. 7 买家填写物流单号
  28. 8 专员点击确认仓库收货
  29. 9 财务退款
  30. 10 用户超时未退货,系统自动关闭售后单
  31. 11 用户超时未核销,系统自动退款
  32. 12 门店店员同意退货并确认收货
  33. 13 门店店员拒绝并关闭退货单
  34. 14 退货检测不合格
  35. 以下对应售后单详情 动态信息
  36. pf_operator 买家/
  37. pf_behavior 行为
  38. 文档 https://www.wulihub.com.cn/gc/WXYR5Z/index.html#id=sv0050&p=%E5%8D%8F%E5%95%86%E5%8E%86%E5%8F%B2--%E3%80%9011_01%E3%80%91&g=1
  39. */
  40. //添加协商历史
  41. public function add($order_refund_id , $name ,$type,$json_str,$images,$pf_operator = '',$pf_behavior=''){
  42. $his = [
  43. "order_refund_id"=>$order_refund_id,
  44. "name"=>$name ,
  45. "type"=>$type,
  46. "json"=>$json_str,
  47. "images"=>$images,
  48. "pf_operator"=>$pf_operator,
  49. "pf_behavior"=>$pf_behavior
  50. ];
  51. RefundHis::create($his);
  52. }
  53. //
  54. /**
  55. * 获取凭证图片
  56. */
  57. public function getImagesAttr($value)
  58. {
  59. if($value){
  60. $arr = array_map(function($v){
  61. $oss_domain = config('chef.sso_domain_text');
  62. return (stripos($v,"http") === false) ? $oss_domain.'/'.$v : $v;
  63. },explode(',',$value));
  64. return $arr;
  65. }
  66. return [];
  67. }
  68. // // config('chef.sso_domain_text')
  69. // /**
  70. // * 获取凭证图片
  71. // */
  72. // public function getImagesAttr($value)
  73. // {
  74. // if($value){
  75. // $arr = array_map(function($v){
  76. // $setting = Setting:: getItem('storage',10001);
  77. // $oss_domain = $setting['engine']['aliyun']['domain']??'';
  78. // return (stripos($v,"http") === false) ? $oss_domain.'/'.$v : $v;
  79. // },explode(',',$value));
  80. // return $arr;
  81. // }
  82. // return [];
  83. // }
  84. // /**
  85. // * 存凭证图片
  86. // */
  87. public function setImagesAttr($value)
  88. {
  89. if($value&&is_array($value)){
  90. return implode(',',$value);
  91. }
  92. return $value;
  93. }
  94. }