package SysLoginpersonService import ( "context" "dsBaseWeb/Business/SysLoginPerson/SysLoginpersonProto" "dsBaseWeb/Utils/GRpcUtil" "dsBaseWeb/Utils/LogUtil" "errors" "time" ) /** 功能:获取地区管理员列表 作者:吴缤 时间:2020-06-08 10:28:18 */ func PageAreaManager(areaManagerArg SysLoginpersonProto.AreaManagerArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.PageAreaManager(ctx, &areaManagerArg) if err != nil { LogUtil.Error("获取地区管理员列表错误: ", err.Error()) } return Reply, err } /** 功能:导出地区管理员 作者:吴缤 时间:2020-06-08 10:28:18 */ func PageAreaManagerExcel(areaManagerArg SysLoginpersonProto.AreaManagerArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.PageAreaManagerExcel(ctx, &areaManagerArg) if err != nil { LogUtil.Error("导出地区管理员错误: ", err.Error()) } return Reply, err } /** 功能:获取单位管理员列表 作者:吴缤 时间:2020-06-08 10:30:20 */ func PageSysLoginperson(queryArg SysLoginpersonProto.QueryArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.PageSysLoginperson(ctx, &queryArg) if err != nil { LogUtil.Error("获取单位管理员列表错误: ", err.Error()) } return Reply, err } /** 功能:导出单位管理员 作者:吴缤 时间:2020-06-08 10:30:20 */ func PageSysLoginpersonExcel(queryArg SysLoginpersonProto.QueryArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.PageSysLoginpersonExcel(ctx, &queryArg) if err != nil { LogUtil.Error("导出单位管理员错误: ", err.Error()) } return Reply, err } /** 功能:密码重置 作者:吴缤 时间:2020-06-08 10:30:20 */ func ResetPassWord(resetPassWordArg SysLoginpersonProto.ResetPassWordArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.ResetPassWord(ctx, &resetPassWordArg) if err != nil { LogUtil.Error("密码重置错误: ", err.Error()) } return Reply, err } /** 功能:启用账号 作者:吴缤 时间:2020-06-11 14:30:20 */ func EnableAccount(accountArg SysLoginpersonProto.AccountArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.EnableAccount(ctx, &accountArg) if err != nil { LogUtil.Error("启用账号错误: ", err.Error()) } return Reply, err } /** 功能:禁用账号 作者:吴缤 时间:2020-06-11 14:30:20 */ func DisableAccount(accountArg SysLoginpersonProto.AccountArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.DisableAccount(ctx, &accountArg) if err != nil { LogUtil.Error("禁用账号错误: ", err.Error()) } return Reply, err } /** 功能:修改登录密码 作者:吴缤 时间:2020-07-09 11:30:20 */ func UpdateLoginPassWord(updateLoginPassWordArg SysLoginpersonProto.UpdateLoginPassWordArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.UpdateLoginPassWord(ctx, &updateLoginPassWordArg) if err != nil { LogUtil.Error("修改登录密码错误: ", err.Error()) } return Reply, err } /** 功能:获取已绑定的第三方授权 作者:吴缤 时间:2020-09-09 11:30:20 */ func GetBindAuthorization(arg SysLoginpersonProto.GetBindAuthorizationArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.GetBindAuthorization(ctx, &arg) if err != nil { LogUtil.Error("获取已绑定的第三方授权错误: ", err.Error()) } return Reply, err } /** 功能:解除绑定第三方授权 作者:吴缤 时间:2020-09-14 11:30:20 */ func UnbindAuthorization(arg SysLoginpersonProto.UnbindAuthorizationArg) (*SysLoginpersonProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() if conn == nil { return nil, errors.New("RPC服务未启动!") } //2、业务传参 c := SysLoginpersonProto.NewSysLoginpersonManageClient(conn) Reply, err := c.UnbindAuthorization(ctx, &arg) if err != nil { LogUtil.Error("获取已绑定的第三方授权错误: ", err.Error()) } return Reply, err }