OrderCpInfoModel.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * OrderCpInfoModel.php UTF-8
  4. * 通知CP表
  5. *
  6. * @date : 2018/4/27 23:57
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huo\model\order;
  13. use huo\model\common\CommonModel;
  14. use huolib\constant\OrderConst;
  15. class OrderCpInfoModel extends CommonModel {
  16. protected $name = 'pay_cpinfo';
  17. // 开启自动写入时间戳字段
  18. protected $autoWriteTimestamp = true;
  19. public function addCpInfo($data) {
  20. $_data['pay_id'] = get_val($data, 'pay_id', '');
  21. $_data['order_id'] = get_val($data, 'order_id', '');
  22. $_data['cp_order_id'] = get_val($data, 'cp_order_id', '');
  23. $_data['cp_url'] = get_val($data, 'cp_url', '');
  24. $_data['params'] = get_val($data, 'params', '');
  25. $_data['status'] = get_val($data, 'status', OrderConst::PAY_STATUS_NOT);
  26. $_data['cp_status'] = get_val($data, 'cp_status', OrderConst::CP_STATUS_NOT);
  27. $_data['cnt'] = get_val($data, 'cnt', 0);
  28. if ($_obj = self::create($_data, true)) {
  29. return true;
  30. } else {
  31. return false;
  32. }
  33. }
  34. /**
  35. * 更新CP信息
  36. *
  37. * @param $data
  38. * @param $pay_id
  39. *
  40. * @return bool
  41. */
  42. public function updateCpInfo($data, $pay_id) {
  43. $_map['pay_id'] = $pay_id;
  44. $_obj = self::update($data, $_map, true);
  45. if (false === $_obj) {
  46. return false;
  47. }
  48. return true;
  49. }
  50. }