HouseKeepingController.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <?php
  2. /**
  3. * Created by north.Deng's MAC
  4. * User: north.Deng
  5. * Date: 2018/1/9
  6. * Time: 上午10:02
  7. * description :
  8. */
  9. class HouseKeepingController extends JBaseController
  10. {
  11. public function actionList()
  12. {
  13. $pageParams = CommonFn::getPageParams();
  14. $id = intval(Yii::app()->request->getParam('id'));
  15. $search = Yii::app()->request->getParam('search', '');
  16. $status = intval(Yii::app()->request->getParam('status', 100));
  17. $criteria = new EMongoCriteria($pageParams);
  18. // id筛选
  19. if ($id) {
  20. $criteria->_id('==', new MongoId($id));
  21. }
  22. // 状态筛选
  23. if ($status != 100) {
  24. $criteria->status('==', $status);
  25. }
  26. $cursor = HouseKeeping::model()->findAll($criteria);
  27. $rows = CommonFn::getRowsFromCursor($cursor);
  28. $parsedRows = HouseKeeping::model()->parse($rows);
  29. $total = $cursor->count();
  30. echo CommonFn::composeDatagridData($parsedRows, $total);
  31. }
  32. public function actionEdit()
  33. {
  34. $status = intval(Yii::app()->request->getParam('status', 100));
  35. $contract = intval(Yii::app()->request->getParam('contract', 100));
  36. $type = intval(Yii::app()->request->getParam('type', 100));
  37. $cart = intval(Yii::app()->request->getParam('cart', 100));
  38. $skill = intval(Yii::app()->request->getParam('skill', 100));
  39. $age = intval(Yii::app()->request->getParam('age', 0));
  40. $tech = intval(Yii::app()->request->getParam('tech', ''));
  41. $desc = intval(Yii::app()->request->getParam('desc', ''));
  42. $yc_time = intval(Yii::app()->request->getParam('yc_time', ''));
  43. $server_start_time = intval(Yii::app()->request->getParam('server_start_time', ''));
  44. $status_time = intval(Yii::app()->request->getParam('status_time', ''));
  45. $server_end_time = intval(Yii::app()->request->getParam('server_end_time', ''));
  46. $id = Yii::app()->request->getParam('id');
  47. if (!CommonFn::isMongoId($id)) {
  48. CommonFn::requestAjax(false, '修改失败', array());
  49. }
  50. $h = HouseKeeping::get(new MongoId($id));
  51. if (!empty($contract)) {
  52. $h->contract = $contract;
  53. }
  54. if (!empty($type)) {
  55. $h->type = $type;
  56. }
  57. if (!empty($cart)) {
  58. $h->cart = $cart;
  59. }
  60. if (!empty($skill)) {
  61. $h->skill = $skill;
  62. }
  63. if (!empty($age)) {
  64. $h->age = $age;
  65. }
  66. if (!empty($desc)) {
  67. $h->desc = $desc;
  68. }
  69. if (!empty($status)) {
  70. $h->status = $status;
  71. }
  72. if (!empty($status_time)) {
  73. $h->status_time = $status_time;
  74. }
  75. if (!empty($server_start_time)) {
  76. $h->server_start_time = $server_start_time;
  77. }
  78. if (!empty($server_end_time)) {
  79. $h->server_end_time = $server_end_time;
  80. }
  81. if (!empty($yc_time)) {
  82. $h->yc_time = $yc_time;
  83. }
  84. if (!empty($tech)) {
  85. $h->tech = $tech;
  86. }
  87. $success = $h->save();
  88. CommonFn::requestAjax($success, '修改成功', array());
  89. }
  90. public function actionAdd()
  91. {
  92. $mobile = intval(Yii::app()->request->getParam('mobile', 100));
  93. $user_name = intval(Yii::app()->request->getParam('user_name', 100));
  94. $type = intval(Yii::app()->request->getParam('type', 100));
  95. $cart = intval(Yii::app()->request->getParam('cart', 100));
  96. $skill = intval(Yii::app()->request->getParam('skill', 100));
  97. $age = intval(Yii::app()->request->getParam('age', 0));
  98. $address = intval(Yii::app()->request->getParam('address', 0));
  99. $tech = intval(Yii::app()->request->getParam('tech', ''));
  100. $desc = intval(Yii::app()->request->getParam('desc', ''));
  101. $yc_time = intval(Yii::app()->request->getParam('yc_time', ''));
  102. $server_start_time = intval(Yii::app()->request->getParam('server_start_time', ''));
  103. $status_time = intval(Yii::app()->request->getParam('status_time', ''));
  104. $server_end_time = intval(Yii::app()->request->getParam('server_end_time', ''));
  105. $h = new HouseKeeping();
  106. $h->user_name = $user_name;
  107. $h->mobile = $mobile;
  108. $h->type = $type;
  109. $h->cart = $cart;
  110. $h->address = $address;
  111. $h->server_start_time = $server_start_time;
  112. $h->server_end_time = $server_end_time;
  113. $h->skill = $skill;
  114. $h->yc_time = $yc_time;
  115. $h->age = $age;
  116. $h->desc = $desc;
  117. $h->status = 1;
  118. $h->status_time = $status_time;
  119. $h->tech = $tech;
  120. $h->contract = 1;
  121. $h->time = time();
  122. $h->save();
  123. }
  124. }