FaceSheetSenderLogic.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. namespace app\adminapi\logic\express_assistant;
  3. use app\common\logic\BaseLogic;
  4. use app\common\model\FaceSheetSender;
  5. class FaceSheetSenderLogic extends BaseLogic
  6. {
  7. /**
  8. * @notes 添加发件人
  9. * @param $params
  10. * @return bool
  11. * @author Tab
  12. * @date 2021/11/22 15:58
  13. */
  14. public static function add($params)
  15. {
  16. try {
  17. FaceSheetSender::create($params);
  18. return true;
  19. } catch (\Exception $e) {
  20. self::$error = $e->getMessage();
  21. return false;
  22. }
  23. }
  24. /**
  25. * @notes 发件人详情
  26. * @param $params
  27. * @return mixed
  28. * @author Tab
  29. * @date 2021/11/22 16:10
  30. */
  31. public static function detail($params)
  32. {
  33. return FaceSheetSender::withoutField('create_time,update_time,delete_time')->findOrEmpty($params['id'])->toArray();
  34. }
  35. /**
  36. * @notes 编辑发件人
  37. * @param $params
  38. * @return bool
  39. * @author Tab
  40. * @date 2021/11/22 16:14
  41. */
  42. public static function edit($params)
  43. {
  44. try {
  45. FaceSheetSender::update($params);
  46. return true;
  47. } catch (\Exception $e) {
  48. self::$error = $e->getMessage();
  49. return false;
  50. }
  51. }
  52. /**
  53. * @notes 删除发件人
  54. * @param $params
  55. * @return bool
  56. * @author Tab
  57. * @date 2021/11/22 16:19
  58. */
  59. public static function delete($params)
  60. {
  61. try {
  62. FaceSheetSender::destroy($params['id']);
  63. return true;
  64. } catch (\Exception $e) {
  65. self::$error = $e->getMessage();
  66. return false;
  67. }
  68. }
  69. }