<?php namespace app\team\controller; use cmf\controller\HomeBaseController; use Think\Db; /** * @title 团队定制模块 */ class TeamController extends HomeBaseController { /** * @title 提交表单 * @description 默认访问接口 * @author sᴏᴜʟ ᴏғ ᴄɪɴᴅᴇʀ * @url /team/Team/teamCustomization * @method POST * * @param name:team_name type:char require:1 default:法兰不死队 other: desc:团队名称 * @param name:team_num type:int require:1 default:999 other: desc:团队人员数量 * @param name:start_time type:date require:1 default:2018-09-01 other: desc:出发日期 * @param name:end_time type:date require:1 default:2018-10-01 other: desc:结束日期 * @param name:city type:char require:1 default:天津市 other: desc:市 * @param name:county type:char require:1 default:南开区 other: desc:区 * @param name:street type:char require:1 default:华苑 other: desc:街道 * @param name:contact type:char require:1 default:李大师 other: desc:联系人 * @param name:tel type:char require:1 default:15122554643 other: desc:电话 * @param name:wechat type:char require:1 default:xxx other: desc:微信号 * @param name:desc type:text require:1 default:欢迎来到德莱联盟 other: desc:需求描述 */ public function teamCustomization() { $request = request(); if ($request->isPost()) { $post = $request->param(); $result = $this->validate( [ 'team_name' => $post['team_name'], 'team_num' => $post['team_num'], 'start_time' => $post['start_time'], 'end_time' => $post['end_time'], 'contact' => $post['contact'], 'tel' => $post['tel'], 'wechat' => $post['wechat'], 'desc' => $post['desc'] ], [ 'team_name' => 'require', 'team_num' => 'require', 'start_time' => 'require', 'end_time' => 'require', 'contact' => 'require', 'tel' => 'require', 'wechat' => 'require', 'desc' => 'require' ]); if (true !== $result) { echo json_encode(['msg' => $result, 'code' => 40000]); exit(); } else { if (Db::name('team_customization')->insert($post)) { echo json_encode(['msg' => '提交成功', 'code' => 20000]); exit(); } else { echo json_encode(['msg' => '提交失败', 'code' => 40000]); exit(); } } } else { return $this->fetch(':team'); } } }