Pbargainorder.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?php
  2. /**
  3. * 砍价订单辅助,用于判断砍价订单是归属于哪一个团长的
  4. *
  5. */
  6. namespace app\common\model;
  7. use think\facade\Db;
  8. /**
  9. * ============================================================================
  10. * DSMall多用户商城
  11. * ============================================================================
  12. * 版权所有 2014-2028 长沙德尚网络科技有限公司,并保留所有权利。
  13. * 网站地址: http://www.csdeshang.com
  14. * ----------------------------------------------------------------------------
  15. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
  16. * 不允许对程序代码以任何形式任何目的的再发布。
  17. * ============================================================================
  18. * 数据层模型
  19. */
  20. class Pbargainorder extends BaseModel {
  21. public $page_info;
  22. public $lock=false;
  23. const PINTUANORDER_STATE_CLOSE = 0;
  24. const PINTUANORDER_STATE_NORMAL = 1;
  25. const PINTUANORDER_STATE_SUCCESS = 2;
  26. const PINTUANORDER_STATE_FAIL = 3;
  27. private $bargainorder_state_array = array(
  28. self::PINTUANORDER_STATE_CLOSE => '砍价取消',
  29. self::PINTUANORDER_STATE_NORMAL => '砍价中',
  30. self::PINTUANORDER_STATE_SUCCESS => '砍价成功',
  31. self::PINTUANORDER_STATE_FAIL => '砍价失败'
  32. );
  33. /**
  34. * 获取砍价订单表列表
  35. * @access public
  36. * @author csdeshang
  37. * @param type $condition 条件
  38. * @return type
  39. */
  40. public function getPbargainorderList($condition,$pagesize='') {
  41. $res = Db::name('pbargainorder')->where($condition)->order('bargainorder_id desc');
  42. if($this->lock){
  43. $res=$res->lock(true);
  44. }
  45. if($pagesize){
  46. $res=$res->paginate(['list_rows'=>$pagesize,'query' => request()->param()],false);
  47. $pbargainorder_list = $res->items();
  48. $this->page_info = $res;
  49. }else{
  50. $pbargainorder_list=$res->select()->toArray();
  51. }
  52. return $pbargainorder_list;
  53. }
  54. /**
  55. * 获取砍价订单表列表
  56. * @access public
  57. * @author csdeshang
  58. * @param type $condition 条件
  59. * @return type
  60. */
  61. public function getOnePbargainorder($condition,$lock=false) {
  62. return Db::name('pbargainorder')->where($condition)->lock($lock)->find();
  63. }
  64. /**
  65. * 获取砍价订单表数量
  66. * @access public
  67. * @author csdeshang
  68. * @param type $condition 条件
  69. * @return type
  70. */
  71. public function getPbargainorderCount($condition) {
  72. return Db::name('pbargainorder')->where($condition)->count();
  73. }
  74. /**
  75. * 增加砍价订单
  76. * @access public
  77. * @author csdeshang
  78. * @param type $data 参数内容
  79. * @return type
  80. */
  81. public function addPbargainorder($data) {
  82. return Db::name('pbargainorder')->insertGetId($data);
  83. }
  84. /**
  85. * 编辑砍价订单
  86. * @access public
  87. * @author csdeshang
  88. * @param type $condition 条件
  89. * @param type $data 数据
  90. * @return type
  91. */
  92. public function editPbargainorder($condition, $data) {
  93. return Db::name('pbargainorder')->where($condition)->update($data);
  94. }
  95. /**
  96. * 砍价状态数组
  97. * @access public
  98. * @author csdeshang
  99. * @return type
  100. */
  101. public function getBargainorderStateArray() {
  102. return $this->bargainorder_state_array;
  103. }
  104. }