Usercenter.php 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use think\Db;
  5. /**
  6. * 会员中心
  7. */
  8. class Usercenter extends Api
  9. {
  10. protected $noNeedLogin = [];
  11. protected $noNeedRight = ['*'];
  12. //我的配套
  13. public function my_package(){
  14. $map = [
  15. 'order.user_id' => $this->auth->id,
  16. 'order.order_status' => 1,
  17. //'order.remain' => ['gt',0],
  18. 'order.is_gift' => 0,
  19. ];
  20. $list = Db::name('package_order')->alias('order')
  21. ->field('order.id,order.starttime,order.endtime,order.is_gift,order.remain,p.name,p.name_en')
  22. ->join('lesson_package p','order.package_id = p.id','LEFT')
  23. ->where($map)->order('order.remain desc,order.endtime asc')
  24. ->autopage()->select();
  25. $list = $this->list_lang($list,['name']);
  26. if(!empty($list)){
  27. foreach($list as $key => &$val){
  28. //转换remain
  29. $val['remain'] = floatval($val['remain']);
  30. //日期
  31. if($this->lang == 'zh-cn'){
  32. $val['time_text'] = date('m月d,Y',$val['starttime']).'-'.date('m月d,Y',$val['endtime']);
  33. }else{
  34. $val['time_text'] = date('M d,Y',$val['starttime']).'-'.date('M d,Y',$val['endtime']);
  35. }
  36. //是否有延期按钮
  37. $val['expired'] = 0;
  38. if($val['endtime'] < time()){
  39. $val['expired'] = 1;
  40. }
  41. }
  42. }
  43. $this->success(1,$list);
  44. }
  45. //赠课记录
  46. public function package_gift(){
  47. $map = [
  48. 'order.user_id' => $this->auth->id,
  49. 'order.order_status' => 1,
  50. //'order.remain' => ['gt',0],
  51. 'order.is_gift' => 1,
  52. ];
  53. $list = Db::name('package_order')->alias('order')
  54. ->field('order.id,order.order_no,order.starttime,order.endtime,order.is_gift,order.sessions,order.remain,
  55. p.name as package_name,p.name_en as package_name_en')
  56. ->join('lesson_package p','order.package_id = p.id','LEFT')
  57. ->where($map)->order('order.remain desc,order.endtime asc')
  58. ->autopage()->select();
  59. $list = $this->list_lang($list,['name','package_name']);
  60. foreach($list as $key => &$order){
  61. //转换remain
  62. $order['remain'] = floatval($order['remain']);
  63. //日期
  64. if($this->lang == 'zh-cn'){
  65. $order['showtime_text'] = date('m月d,Y',$order['starttime']).'-'.date('m月d,Y',$order['endtime']);
  66. }else{
  67. $order['showtime_text'] = date('M d,Y',$order['starttime']).'-'.date('M d,Y',$order['endtime']);
  68. }
  69. $order['remark'] = '购买套餐赠送';
  70. }
  71. $this->success(1,$list);
  72. }
  73. //上课记录,预约点了名的
  74. public function lesson_order_finish(){
  75. $map = [
  76. 'order.user_id' => $this->auth->id,
  77. 'order.order_status' => 20,//已点名
  78. 'order.usernumber_sign' => ['gt',0],
  79. ];
  80. $list = Db::name('lesson_order')->alias('order')
  81. ->field('order.id,order.order_amount,order.paytype,order.package_order_id,order.package_remark,
  82. lesson.name,lesson.name_en,
  83. slot.starttime,slot.hours,slot.address,slot.coach_ids')
  84. ->join('lesson_slot slot','order.slot_id = slot.id','LEFt')
  85. ->join('lesson','order.lesson_id = lesson.id','LEFT')
  86. ->where($map)->order('order.finishtime desc')
  87. ->autopage()->select();
  88. $list = $this->list_lang($list,['name']);
  89. //准备教练数据
  90. $coach_list = Db::name('coach')->column('id,nickname');
  91. foreach($list as $key => &$order){
  92. //hours转换
  93. $order['hours'] = floatval($order['hours']);
  94. //放入教练
  95. $coach_text = '';
  96. $coach_ids = explode(',',$order['coach_ids']);
  97. foreach($coach_ids as $coach_id){
  98. if(isset($coach_list[$coach_id])){
  99. $coach_text .= $coach_list[$coach_id].',';
  100. }
  101. }
  102. $order['coach_text'] = substr($coach_text,0,-1);
  103. //放入支付套餐
  104. if($order['paytype'] == 1){
  105. $package_order = Db::name('package_order')->alias('order')
  106. ->field('p.name,p.name_en,order.starttime,order.endtime')
  107. ->join('lesson_package p','order.package_id = p.id','LEFT')
  108. ->where('order.id',$order['package_order_id'])->find();
  109. $order['package_name'] = $package_order['name'];
  110. $order['package_name_en'] = $package_order['name_en'];
  111. $order['package_starttime'] = $package_order['starttime'];
  112. $order['package_endtime'] = $package_order['endtime'];
  113. $order['package_showtime_text'] = date('Y-m-d H:i',$package_order['starttime']).'-'.date('Y-m-d H:i',$package_order['endtime']);
  114. }
  115. //显示时间
  116. $order['showtime_text'] = date('Y-m-d H:i',$order['starttime']);
  117. }
  118. $list = $this->list_lang($list,['package_name']);
  119. $this->success(1,$list);
  120. }
  121. //取消记录
  122. public function lesson_order_cancel(){
  123. $map = [
  124. 'order.user_id' => $this->auth->id,
  125. 'order.order_status' => 30,//已取消
  126. ];
  127. $list = Db::name('lesson_order')->alias('order')
  128. ->field('order.id,order.order_amount,order.paytype,order.package_order_id,order.package_remark,order.cancel_reason,
  129. lesson.name,lesson.name_en,
  130. slot.starttime,slot.hours,slot.address,slot.coach_ids')
  131. ->join('lesson_slot slot','order.slot_id = slot.id','LEFt')
  132. ->join('lesson','order.lesson_id = lesson.id','LEFT')
  133. ->where($map)->order('order.cancel_time desc')
  134. ->autopage()->select();
  135. $list = $this->list_lang($list,['name']);
  136. //准备教练数据
  137. $coach_list = Db::name('coach')->column('id,nickname');
  138. foreach($list as $key => &$order){
  139. //hours转换
  140. $order['hours'] = floatval($order['hours']);
  141. //放入教练
  142. $coach_text = '';
  143. $coach_ids = explode(',',$order['coach_ids']);
  144. foreach($coach_ids as $coach_id){
  145. if(isset($coach_list[$coach_id])){
  146. $coach_text .= $coach_list[$coach_id].',';
  147. }
  148. }
  149. $order['coach_text'] = substr($coach_text,0,-1);
  150. //显示时间
  151. $order['showtime_text'] = date('Y-m-d H:i',$order['starttime']);
  152. //放入支付套餐
  153. /*if($order['paytype'] == 1){
  154. $package_order = Db::name('package_order')->alias('order')
  155. ->field('p.name,p.name_en,order.starttime,order.endtime')
  156. ->join('lesson_package p','order.package_id = p.id','LEFT')
  157. ->where('order.id',$order['package_order_id'])->find();
  158. $order['package_name'] = $package_order['name'];
  159. $order['package_name_en'] = $package_order['name_en'];
  160. $order['package_starttime'] = $package_order['starttime'];
  161. $order['package_endtime'] = $package_order['endtime'];
  162. }*/
  163. }
  164. //$list = $this->list_lang($list,['package_name']);
  165. $this->success(1,$list);
  166. }
  167. //取消售课预约单
  168. public function cancel_lesson_order(){
  169. $order_id = input('order_id',0);
  170. $map = [
  171. 'id' => $order_id,
  172. 'user_id' => $this->auth->id,
  173. ];
  174. $lesson_order = Db::name('lesson_order')->where($map)->find();
  175. if($lesson_order['order_status'] != 10){
  176. $this->error('此订单已无法取消');
  177. }
  178. //还有24小时上课,不能取消
  179. $slot = Db::name('lesson_slot')->where('id',$lesson_order['slot_id'])->find();
  180. if($slot['starttime'] - time() <= 86400){
  181. $this->error('距离上课时间不足24小时,不能取消');
  182. }
  183. Db::startTrans();
  184. //套餐给加回去
  185. if($lesson_order['paytype'] == 1){
  186. $package_order = Db::name('package_order')->where('id',$lesson_order['package_order_id'])->lock(true)->find();
  187. $update = [
  188. 'remain' => bcadd($package_order['remain'],$lesson_order['usernumber_hours'],1),
  189. 'updatetime' => time(),
  190. ];
  191. $rs_remain = Db::name('package_order')->where('id',$lesson_order['package_order_id'])->update($update);
  192. if($rs_remain === false){
  193. Db::rollback();
  194. $this->error('取消失败');
  195. }
  196. }
  197. //现金支付不给退,线下处理
  198. //取消预约单
  199. $update = [
  200. 'order_status' => 30,
  201. 'cancel_time' => time(),
  202. 'cancel_reason' => __('用户主动取消'),
  203. ];
  204. if($lesson_order['paytype'] == 1){
  205. $update['order_status'] = 40;
  206. }
  207. $rs = Db::name('lesson_order')->where($map)->update($update);
  208. if($rs === false){
  209. Db::rollback();
  210. $this->error('取消失败');
  211. }
  212. Db::commit();
  213. $this->success('取消完成');
  214. }
  215. //过期课程。就是过了上课时间,没签到的
  216. public function lesson_order_signout(){
  217. $map = [
  218. 'order.user_id' => $this->auth->id,
  219. 'order.order_status' => 20,//已点名
  220. 'order.usernumber_sign' => 0,//没签到的
  221. ];
  222. $list = Db::name('lesson_order')->alias('order')
  223. ->field('order.id,order.order_amount,order.paytype,order.package_order_id,order.package_remark,
  224. lesson.name,lesson.name_en,
  225. slot.starttime,slot.hours,slot.address,slot.coach_ids')
  226. ->join('lesson_slot slot','order.slot_id = slot.id','LEFt')
  227. ->join('lesson','order.lesson_id = lesson.id','LEFT')
  228. ->where($map)->order('order.finishtime desc')
  229. ->autopage()->select();
  230. $list = $this->list_lang($list,['name']);
  231. //准备教练数据
  232. $coach_list = Db::name('coach')->column('id,nickname');
  233. foreach($list as $key => &$order){
  234. //hours转换
  235. $order['hours'] = floatval($order['hours']);
  236. //放入教练
  237. $coach_text = '';
  238. $coach_ids = explode(',',$order['coach_ids']);
  239. foreach($coach_ids as $coach_id){
  240. if(isset($coach_list[$coach_id])){
  241. $coach_text .= $coach_list[$coach_id].',';
  242. }
  243. }
  244. $order['coach_text'] = substr($coach_text,0,-1);
  245. //时间
  246. $order['showtime_text'] = date('Y-m-d H:i',$order['starttime']);
  247. //放入支付套餐
  248. /*if($order['paytype'] == 1){
  249. $package_order = Db::name('package_order')->alias('order')
  250. ->field('p.name,p.name_en,order.starttime,order.endtime')
  251. ->join('lesson_package p','order.package_id = p.id','LEFT')
  252. ->where('order.id',$order['package_order_id'])->find();
  253. $order['package_name'] = $package_order['name'];
  254. $order['package_name_en'] = $package_order['name_en'];
  255. $order['package_starttime'] = $package_order['starttime'];
  256. $order['package_endtime'] = $package_order['endtime'];
  257. }*/
  258. }
  259. // $list = $this->list_lang($list,['package_name']);
  260. $this->success(1,$list);
  261. }
  262. //课程预约,即将到来3天,售课
  263. public function lesson_order_near(){
  264. $starttime = strtotime(date('Y-m-d')); //今天早上
  265. $todaytime = strtotime(date('Y-m-d')) + 86400*3 - 1; //后天晚上
  266. $map = [
  267. 'order.user_id' => $this->auth->id,
  268. 'order.order_status' => 10,
  269. 'slot.starttime' => ['BETWEEN',[$starttime,$todaytime]],
  270. ];
  271. $list = Db::name('lesson_order')->alias('order')
  272. ->field('order.id,order.order_amount,order.paytype,order.package_order_id,order.package_remark,
  273. lesson.name,lesson.name_en,
  274. slot.starttime,slot.hours,slot.address,slot.coach_ids')
  275. ->join('lesson_slot slot','order.slot_id = slot.id','LEFt')
  276. ->join('lesson','order.lesson_id = lesson.id','LEFT')
  277. ->where($map)->order('order.finishtime desc')
  278. ->autopage()->select();
  279. $list = $this->list_lang($list,['name']);
  280. //准备教练数据
  281. $coach_list = Db::name('coach')->column('id,nickname');
  282. foreach($list as $key => &$order){
  283. //hours转换
  284. $order['hours'] = floatval($order['hours']);
  285. //放入教练
  286. $coach_text = '';
  287. $coach_ids = explode(',',$order['coach_ids']);
  288. foreach($coach_ids as $coach_id){
  289. if(isset($coach_list[$coach_id])){
  290. $coach_text .= $coach_list[$coach_id].',';
  291. }
  292. }
  293. $order['coach_text'] = substr($coach_text,0,-1);
  294. //24小时内可以申请取消
  295. if($order['starttime'] - time() > 86400){
  296. $order['can_cancel'] = 1;
  297. }else{
  298. $order['can_cancel'] = 0;
  299. }
  300. //显示时间
  301. $order['showtime_text'] = date('Y-m-d H:i',$order['starttime']);
  302. //放入支付套餐
  303. /*if($order['paytype'] == 1){
  304. $package_order = Db::name('package_order')->alias('order')
  305. ->field('p.name,p.name_en,order.starttime,order.endtime')
  306. ->join('lesson_package p','order.package_id = p.id','LEFT')
  307. ->where('order.id',$order['package_order_id'])->find();
  308. $order['package_name'] = $package_order['name'];
  309. $order['package_name_en'] = $package_order['name_en'];
  310. $order['package_starttime'] = $package_order['starttime'];
  311. $order['package_endtime'] = $package_order['endtime'];
  312. }*/
  313. }
  314. //$list = $this->list_lang($list,['package_name']);
  315. $this->success(1,$list);
  316. }
  317. //课程预约,预约记录,售课
  318. public function lesson_order(){
  319. $map = [
  320. 'order.user_id' => $this->auth->id,
  321. 'order.order_status' => 10
  322. ];
  323. $list = Db::name('lesson_order')->alias('order')
  324. ->field('order.id,order.order_amount,order.paytype,order.package_order_id,order.package_remark,
  325. lesson.name,lesson.name_en,
  326. slot.starttime,slot.hours,slot.address,slot.coach_ids')
  327. ->join('lesson_slot slot','order.slot_id = slot.id','LEFt')
  328. ->join('lesson','order.lesson_id = lesson.id','LEFT')
  329. ->where($map)->order('order.finishtime desc')
  330. ->autopage()->select();
  331. $list = $this->list_lang($list,['name']);
  332. //准备教练数据
  333. $coach_list = Db::name('coach')->column('id,nickname');
  334. foreach($list as $key => &$order){
  335. //hours转换
  336. $order['hours'] = floatval($order['hours']);
  337. //放入教练
  338. $coach_text = '';
  339. $coach_ids = explode(',',$order['coach_ids']);
  340. foreach($coach_ids as $coach_id){
  341. if(isset($coach_list[$coach_id])){
  342. $coach_text .= $coach_list[$coach_id].',';
  343. }
  344. }
  345. $order['coach_text'] = substr($coach_text,0,-1);
  346. //显示时间
  347. $order['showtime_text'] = date('Y-m-d H:i',$order['starttime']);
  348. //放入支付套餐
  349. /*if($order['paytype'] == 1){
  350. $package_order = Db::name('package_order')->alias('order')
  351. ->field('p.name,p.name_en,order.starttime,order.endtime')
  352. ->join('lesson_package p','order.package_id = p.id','LEFT')
  353. ->where('order.id',$order['package_order_id'])->find();
  354. $order['package_name'] = $package_order['name'];
  355. $order['package_name_en'] = $package_order['name_en'];
  356. $order['package_starttime'] = $package_order['starttime'];
  357. $order['package_endtime'] = $package_order['endtime'];
  358. }*/
  359. }
  360. //$list = $this->list_lang($list,['package_name']);
  361. $this->success(1,$list);
  362. }
  363. //课程预约,预约记录,试课
  364. public function trylesson_order(){
  365. $map = [
  366. 'order.user_id' => $this->auth->id,
  367. ];
  368. $list = Db::name('trylesson_order')->alias('order')
  369. ->field('order.id,order.order_amount,order.paytime,order.order_status,
  370. trylesson.name,trylesson.name_en')
  371. ->join('trylesson','order.trylesson_id = trylesson.id','LEFT')
  372. ->where($map)->order('order.paytime desc')
  373. ->autopage()->select();
  374. $list = $this->list_lang($list,['name']);
  375. foreach($list as $key => &$order){
  376. //显示时间
  377. $order['showtime_text'] = date('Y-m-d H:i',$order['paytime']);
  378. }
  379. $this->success(1,$list);
  380. }
  381. //设置通知方式
  382. //可以转让的、延期的配套
  383. public function package_list(){
  384. $map = [
  385. 'order.user_id' => $this->auth->id,
  386. 'order.order_status' => 1,
  387. 'order.remain' => ['gt',0],
  388. ];
  389. $list = Db::name('package_order')->alias('order')
  390. ->field('order.id,order.starttime,order.endtime,order.is_gift,order.remain,
  391. p.name,p.name_en')
  392. ->join('lesson_package p','order.package_id = p.id','LEFT')
  393. ->where($map)->order('order.remain desc,order.endtime asc')
  394. ->select();
  395. $list = $this->list_lang($list,['name']);
  396. if(!empty($list)){
  397. foreach($list as $key => &$val){
  398. //转换remain
  399. $val['remain'] = floatval($val['remain']);
  400. //日期
  401. if($this->lang == 'zh-cn'){
  402. $val['time_text'] = date('m月d,Y',$val['starttime']).'-'.date('m月d,Y',$val['endtime']);
  403. }else{
  404. $val['time_text'] = date('M d,Y',$val['starttime']).'-'.date('M d,Y',$val['endtime']);
  405. }
  406. //是否有延期按钮
  407. $val['expired'] = 0;
  408. if($val['endtime'] < time()){
  409. $val['expired'] = 1;
  410. }
  411. }
  412. }
  413. $this->success(1,$list);
  414. }
  415. //配套转让申请
  416. public function package_move(){
  417. $field = ['name','mobile','email','reason','reason_files','package_order_id','sessions','to_name','to_mobile','to_email','remark'];
  418. $data = request_post_hub($field);
  419. //检查被装让套餐
  420. $package = Db::name('package_order')->where('order_status',1)->where('user_id',$this->auth->id)->where('id',$data['package_order_id'])->find();
  421. if(empty($package)){
  422. $this->error('不存在的套餐订单');
  423. }
  424. if($package['remain'] < $data['sessions']){
  425. $this->error('套餐剩余课时不足');
  426. }
  427. if($package['endtime'] < time()){
  428. //$this->error('套餐已过期');
  429. }
  430. //检查被转让人
  431. $to_user = Db::name('user')->where('email',$data['to_email'])->find();
  432. if(empty($to_user)){
  433. $this->error('被转让人的邮箱没找到对应用户');
  434. }
  435. if($to_user['id'] == $this->auth->id){
  436. $this->error('不能转让给自己');
  437. }
  438. $data['to_user_id'] = $to_user['id'];
  439. //入库
  440. $data['user_id'] = $this->auth->id;
  441. $data['createtime'] = time();
  442. Db::name('package_move')->insertGetId($data);
  443. $this->success('申请成功,请等待审核');
  444. }
  445. //配套延期申请
  446. public function package_delay(){
  447. $field = ['name','mobile','email','package_order_id','delay_week','reason','remark','reason_files'];
  448. $data = request_post_hub($field);
  449. $data['user_id'] = $this->auth->id;
  450. $data['createtime'] = time();
  451. Db::name('package_delay')->insertGetId($data);
  452. $this->success('申请成功,请等待审核');
  453. }
  454. //可以申请退课的
  455. public function refund_lesson_order(){
  456. //试课单
  457. $map = [
  458. 'order.user_id' => $this->auth->id,
  459. 'order.order_status' => 10
  460. ];
  461. $list = Db::name('trylesson_order')->alias('order')
  462. ->field('order.id,order.order_amount,order.paytime,
  463. trylesson.name,trylesson.name_en')
  464. ->join('trylesson','order.trylesson_id = trylesson.id','LEFT')
  465. ->where($map)->order('order.paytime desc')
  466. ->select();
  467. $trylist = $this->list_lang($list,['name']);
  468. /*if(!empty($trylist)){
  469. foreach($trylist as $key2 => $val2){
  470. //日期
  471. $trylist[$key2]['showtime_text'] = date('Y-m-d H:i',$val2['paytime']);
  472. }
  473. }*/
  474. //售课单(已支付开课24小时内不能取消的,已点名实到人不足的),已取消只是个暂时状态,后台处理完会改成已退课
  475. $map = [
  476. 'order.user_id' => $this->auth->id,
  477. ];
  478. $map2 = '( (order.order_status = 10 ) or (order.order_status = 20 and order.usernumber_sign != order.usernumber) )';
  479. $list = Db::name('lesson_order')->alias('order')
  480. ->field('order.id,order.order_amount,
  481. lesson.name,lesson.name_en,
  482. slot.starttime,slot.hours,slot.endtime')
  483. ->join('lesson_slot slot','order.slot_id = slot.id','LEFt')
  484. ->join('lesson','order.lesson_id = lesson.id','LEFT')
  485. ->where($map)
  486. ->where($map2)
  487. ->order('order.createtime desc')
  488. ->select();
  489. $lesson = $this->list_lang($list,['name']);
  490. if(!empty($list)){
  491. foreach($lesson as $key => &$val){
  492. //hours转换
  493. $val['hours'] = floatval($val['hours']);
  494. //日期
  495. $val['showtime_text'] = date('Y-m-d H:i',$val['starttime']);
  496. }
  497. }
  498. //
  499. $result = [
  500. 'trylesson' => $trylist,
  501. 'lesson' => $lesson,
  502. ];
  503. $this->success(1,$result);
  504. }
  505. //课时退课申请
  506. public function order_refund(){
  507. $field = ['name','mobile','email','order_table','order_id','remark','reason_files'];
  508. $require = ['order_table','order_id'];
  509. $data = request_post_hub($field,$require);
  510. $data['user_id'] = $this->auth->id;
  511. $data['createtime'] = time();
  512. //冗余订单号,售课=1,试课=2
  513. if($data['order_table'] == 1){
  514. $data['order_no'] = Db::name('lesson_order')->where('id',$data['order_id'])->value('order_no');
  515. }else{
  516. $data['order_no'] = Db::name('trylesson_order')->where('id',$data['order_id'])->value('order_no');
  517. }
  518. Db::name('order_refund')->insertGetId($data);
  519. $this->success('申请成功,请等待审核');
  520. }
  521. //公司团建活动信息
  522. public function company_apply(){
  523. $field = ['name','mobile','email','company_name','company_type','remark'];
  524. $data = request_post_hub($field);
  525. $data['user_id'] = $this->auth->id;
  526. $data['createtime'] = time();
  527. Db::name('company_apply')->insertGetId($data);
  528. $this->success('申请成功,请等待审核');
  529. }
  530. }