TenantAgreementController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\index\controller;
  3. use app\BaseController;
  4. use app\common\command\AddAgreementPdf;
  5. use app\common\model\master_worker\MasterWorkerAgree;
  6. use app\common\model\tenant\TenantAgree;
  7. use app\common\model\tenant\TenantRegister;
  8. use app\common\service\JsonService;
  9. use think\facade\View;
  10. class TenantAgreementController extends BaseController
  11. {
  12. //http:// /index/tenant_agreement/index?code=
  13. public function index()
  14. {
  15. $code = $this->request->param('code');
  16. if(empty($code)){
  17. return JsonService::fail('code不存在');
  18. }
  19. $agree = TenantAgree::with(['masterWorkerInfo','masterWorkerTeam'])->where('code', $code)->findOrEmpty();
  20. if($agree->isEmpty() || empty($agree['sign'])){
  21. return JsonService::fail('协议不存在');
  22. }
  23. $register_info = TenantRegister::where('tenant_id', $agree['masterWorkerTeam']['tenant_id']??-1)->findOrEmpty();
  24. $agree['sign'] = $this->request->domain().'/'.$agree['sign'];
  25. View::assign([
  26. 'agree' => $agree,
  27. 'register_info' => $register_info,
  28. 'start_date'=> date('Y年m月d日'),
  29. 'end_date'=> date('Y年m月d日', strtotime(date('Y-m-d'). ' +1 year')),
  30. ]);
  31. return view('tenant_agree');
  32. }
  33. }