UserRiceCardConsume.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. namespace app\common\model\card;
  3. use app\api\service\User as UserService;
  4. use app\common\library\helper;
  5. use app\common\model\BaseModel;
  6. /**
  7. 我的米卡商品模型
  8. * @package app\common\model
  9. */
  10. class UserRiceCardConsume extends BaseModel
  11. {
  12. // 米卡类型
  13. const TRANS_TYPE = [0 => '消费', 1 => '退款'];
  14. protected $name = 'user_rice_card_consume';
  15. /**
  16. * 获取记录
  17. * @param int/array $id
  18. * @param array $with
  19. * @return static
  20. */
  21. public static function detail($where, array $with = [])
  22. {
  23. return static::get($where, $with);
  24. }
  25. /**
  26. * 添加结构
  27. * @author: zjwhust
  28. * @Time: 2021/11/20 16:05
  29. */
  30. public static function add($userRiceCard,$order_no,$orderPayPrice,$riceCardMoney,$type=0,$remark='')
  31. {
  32. $data = [
  33. "user_id" => $userRiceCard['user_id'],//持有用户id
  34. "user_mobile" => $userRiceCard['user_mobile'],//持有用户手机号
  35. "user_rice_card_id" => $userRiceCard['id'],//用户持有米卡id
  36. "card_name" => $userRiceCard['card_name'],//米卡名称
  37. "order_no" => $order_no,//订单编号
  38. "pay_time" => date('Y-m-d H:i:s'),//交易时间
  39. "order_amount" => $riceCardMoney+$orderPayPrice,//订单总额
  40. "balance" => $userRiceCard['balance'],//卡余额
  41. "disaccount_amount" => $riceCardMoney,//抵扣金额
  42. "trans_type" => $type,//0 消费 1 退款
  43. "remark" => $remark,//订单备注
  44. ];
  45. self::create($data);
  46. }
  47. /**
  48. * 添加结构
  49. * @author: zjwhust
  50. * @Time: 2021/11/20 16:05
  51. */
  52. public static function addExtra($userRiceCard,$order_no,$order_amount,$riceCardMoney,$type=0,$remark='')
  53. {
  54. $data = [
  55. "user_id" => $userRiceCard['user_id'],//持有用户id
  56. "user_mobile" => $userRiceCard['user_mobile'],//持有用户手机号
  57. "user_rice_card_id" => $userRiceCard['id'],//用户持有米卡id
  58. "card_name" => $userRiceCard['card_name'],//米卡名称
  59. "order_no" => $order_no,//订单编号
  60. "pay_time" => date('Y-m-d H:i:s'),//交易时间
  61. "order_amount" => $order_amount,//订单总额
  62. "balance" => $userRiceCard['balance'],//卡余额
  63. "disaccount_amount" => $riceCardMoney,//抵扣金额
  64. "trans_type" => $type,//0 消费 1 退款
  65. "remark" => $remark,//订单备注
  66. ];
  67. self::create($data);
  68. }
  69. }