package BaseRolePersonService import ( "context" "dsBaseWeb/Business/BaseRolePerson/BaseRolePersonProto" "dsBaseWeb/Utils/GRpcUtil" "dsBaseWeb/Utils/LogUtil" "errors" "time" ) /** 功能:根据人员ID获取所管辖的地区信息 作者:吴缤 时间:2020-06-12 11:50:28 */ func GetManageArea(getManageAreaArg BaseRolePersonProto.GetManageAreaArg) (*BaseRolePersonProto.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 := BaseRolePersonProto.NewBaseRolePersonManageClient(conn) Reply, err := c.GetManageArea(ctx, &getManageAreaArg) if err != nil { LogUtil.Error("获取入学年份错误: ", err.Error()) } return Reply, err } /** 功能:获取人员角色信息 作者:吴缤 时间:2020-06-28 09:50:28 */ func PageBaseRolePerson(queryArg BaseRolePersonProto.QueryArg) (*BaseRolePersonProto.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 := BaseRolePersonProto.NewBaseRolePersonManageClient(conn) Reply, err := c.PageBaseRolePerson(ctx, &queryArg) if err != nil { LogUtil.Error("获取人员角色信息错误: ", err.Error()) } return Reply, err }