package BaseClassService import ( "context" "dsBaseWeb/Business/BaseClass/BaseClassProto" "dsBaseWeb/Utils/GRpcUtil" "dsBaseWeb/Utils/LogUtil" "time" ) /** 功能:获取班级列表 作者:吴缤 时间:2020-06-02 11:37:49 */ func PageBaseClass(queryArg BaseClassProto.QueryArg) (*BaseClassProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() //2、业务传参 c := BaseClassProto.NewBaseClassManageClient(conn) Reply, err := c.PageBaseClass(ctx, &queryArg) if err != nil { LogUtil.Error("获取班级列表错误: ", err.Error()) } return Reply, err } /** 功能:获取班级信息 作者:吴缤 时间:2020-06-02 11:38:52 */ func GetBaseClass(modelArg BaseClassProto.ModelArg) (*BaseClassProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() //2、业务传参 c := BaseClassProto.NewBaseClassManageClient(conn) Reply, err := c.GetBaseClass(ctx, &modelArg) if err != nil { LogUtil.Error("获取班级信息错误: ", err.Error()) } return Reply, err } /** 功能:增加班级信息 作者:吴缤 时间:2020-06-02 11:39:20 */ func AddBaseClass(modelArg BaseClassProto.ModelArg) (*BaseClassProto.Reply, error) { ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() //2、业务传参 c := BaseClassProto.NewBaseClassManageClient(conn) Reply, err := c.AddBaseClass(ctx, &modelArg) if err != nil { LogUtil.Error("增加班级信息错误: ", err.Error()) } return Reply, err } /** 功能:删除班级信息 作者:吴缤 时间:2020-06-02 11:40:01 */ func DeleteBaseClass(deleteIdsArg BaseClassProto.DeleteIdsArg) (*BaseClassProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() //2、业务传参 c := BaseClassProto.NewBaseClassManageClient(conn) Reply, err := c.DeleteBaseClass(ctx, &deleteIdsArg) if err != nil { LogUtil.Error("删除班级信息错误: ", err.Error()) } return Reply, err } /** 功能:修改班级信息(只允许修改班级别名) 作者:吴缤 时间:2020-06-02 11:40:28 */ func UpdateBaseClass(modelArg BaseClassProto.ModelArg) (*BaseClassProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() //2、业务传参 c := BaseClassProto.NewBaseClassManageClient(conn) Reply, err := c.UpdateBaseClass(ctx, &modelArg) if err != nil { LogUtil.Error("修改班级信息错误: ", err.Error()) } return Reply, err } /** 功能:根据学校ID获取学部(学段)信息 作者:吴缤 时间:2020-06-12 11:40:28 */ func GetStage(modelArg BaseClassProto.ModelArg) (*BaseClassProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() //2、业务传参 c := BaseClassProto.NewBaseClassManageClient(conn) Reply, err := c.GetStage(ctx, &modelArg) if err != nil { LogUtil.Error("获取学部(学段)信息错误: ", err.Error()) } return Reply, err } /** 功能:根据学校ID和学部(学段)ID获取入学年份 作者:吴缤 时间:2020-06-12 11:40:28 */ func GetRxnf(modelArg BaseClassProto.ModelArg) (*BaseClassProto.Reply, error) { //1、准备动作:连接服务器 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() conn := GRpcUtil.GetConnection() //2、业务传参 c := BaseClassProto.NewBaseClassManageClient(conn) Reply, err := c.GetRxnf(ctx, &modelArg) if err != nil { LogUtil.Error("获取入学年份错误: ", err.Error()) } return Reply, err }