You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

209 lines
6.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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
}