|
|
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
|
|
|
|
|
|
}
|