| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | <?phpnamespace app\api\controller;use app\common\controller\Api;use app\common\library\RsaUtil;use app\common\library\Wechat;use think\Db;/** * 示例接口 */class Demo extends Api{    //如果$noNeedLogin为空表示所有接口都需要登录才能请求    //如果$noNeedRight为空表示所有接口都需要验证权限才能请求    //如果接口已经设置无需登录,那也就无需鉴权了    //    // 无需登录的接口,*表示全部    protected $noNeedLogin = ['*'];    // 无需鉴权的接口,*表示全部    protected $noNeedRight = ['*'];    /**     * 测试方法     *     * @ApiTitle    (测试名称)     * @ApiSummary  (测试描述信息)     * @ApiMethod   (POST)     * @ApiRoute    (/api/demo/test/id/{id}/name/{name})     * @ApiHeaders  (name=token, type=string, required=true, description="请求的Token")     * @ApiParams   (name="id", type="integer", required=true, description="会员ID")     * @ApiParams   (name="name", type="string", required=true, description="用户名")     * @ApiParams   (name="data", type="object", sample="{'user_id':'int','user_name':'string','profile':{'email':'string','age':'integer'}}", description="扩展数据")     * @ApiReturnParams   (name="code", type="integer", required=true, sample="0")     * @ApiReturnParams   (name="msg", type="string", required=true, sample="返回成功")     * @ApiReturnParams   (name="data", type="object", sample="{'user_id':'int','user_name':'string','profile':{'email':'string','age':'integer'}}", description="扩展数据返回")     * @ApiReturn   ({    'code':'1',    'msg':'返回成功'    })     */    public function test()    {        $a = '我要反馈一';        $b = mb_substr($a,0,12) . ((mb_strlen($a) > 12) ? '...' : '');        echo $b;    }    public function send_minimsg(){        $config = config('wxMiniProgram');        $wechat = new Wechat($config['appid'],$config['secret']);        //活动开始        $template_id = $config['mini_msgid_order'];        $data = [            'thing4' => ['value' => '活动名称'],            'thing6' => ['value' => '活动地址'],            'date5'  => ['value' => '2025-06-27 14:00'],            'thing7' => ['value' => '明天开始,不要迟到哦'],        ];        $rs = $wechat->send($template_id,'odWcF7sjejGL7d-0DuCmbmbcH1yA',$data);        dump($rs);        //意见反馈        $template_id = $config['mini_msgid_feedback'];        $data = [            'thing4' => ['value' => '动画视频功能'],            'thing5' => ['value' => '无法上传'],            'thing6' => ['value' => '已经处理完毕了'],        ];        $rs = $wechat->send($template_id,'odWcF7sjejGL7d-0DuCmbmbcH1yA',$data);        dump($rs);    }}
 |