MasterWorkerServiceOrderLogic.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace app\adminapi\logic\master_worker;
  3. use app\common\logic\BaseLogic;
  4. use app\common\model\master_worker\MasterWorkerBehalf;
  5. use think\facade\Db;
  6. class MasterWorkerServiceOrderLogic extends BaseLogic
  7. {
  8. /**
  9. * @notes 添加
  10. * @param array $params
  11. * @return bool
  12. * @author likeadmin
  13. * @date 2024/09/28 15:31
  14. */
  15. public static function add(array $params): bool
  16. {
  17. Db::startTrans();
  18. try {
  19. MasterWorkerBehalf::create([
  20. 'master_worker_id' => $params['master_worker_id'],
  21. 'recruiting_behalf' => $params['recruiting_behalf']
  22. ]);
  23. Db::commit();
  24. return true;
  25. } catch (\Exception $e) {
  26. Db::rollback();
  27. self::setError($e->getMessage());
  28. return false;
  29. }
  30. }
  31. /**
  32. * @notes 删除
  33. * @param array $params
  34. * @return bool
  35. * @author likeadmin
  36. * @date 2024/09/28 15:31
  37. */
  38. public static function behalfVerifiedelete(array $params): bool
  39. {
  40. Db::startTrans();
  41. try {
  42. MasterWorkerBehalf::where('master_worker_id',$params['master_worker_id'])->delete();
  43. Db::commit();
  44. return true;
  45. } catch (\Exception $e) {
  46. Db::rollback();
  47. self::setError($e->getMessage());
  48. return false;
  49. }
  50. }
  51. }