| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | <?phpnamespace addons\alisms;use think\Addons;/** * Alisms */class Alisms extends Addons{    /**     * 插件安装方法     * @return bool     */    public function install()    {        return true;    }    /**     * 插件卸载方法     * @return bool     */    public function uninstall()    {        return true;    }    /**     * 短信发送行为     * @param array $params 必须包含mobile,event,code     * @return  boolean     */    public function smsSend(&$params)    {        $config = get_addon_config('alisms');        $alisms = new \addons\alisms\library\Alisms();        $result = $alisms->mobile($params['mobile'])            ->template($config['template'][$params['event']])            ->param(['code' => $params['code']])            ->send();        return $result;    }    /**     * 短信发送通知     * @param array $params 必须包含 mobile,event,msg     * @return  boolean     */    public function smsNotice(&$params)    {        $config = get_addon_config('alisms');        $alisms = \addons\alisms\library\Alisms::instance();        if (isset($params['msg'])) {            if (is_array($params['msg'])) {                $param = $params['msg'];            } else {                parse_str($params['msg'], $param);            }        } else {            $param = [];        }        $param = $param ? $param : [];        $params['template'] = isset($params['template']) ? $params['template'] : (isset($params['event']) && isset($config['template'][$params['event']]) ? $config['template'][$params['event']] : '');        $result = $alisms->mobile($params['mobile'])            ->template($params['template'])            ->param($param)            ->send();        return $result;    }    /**     * 检测验证是否正确     * @param   $params     * @return  boolean     */    public function smsCheck(&$params)    {        return true;    }}
 |