123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package logic
- import (
- "app.yhyue.com/moapp/jybase/common"
- "app.yhyue.com/moapp/jybase/encrypt"
- "bp.jydev.jianyu360.cn/ApplicationCenter/medicalField/entity"
- "context"
- "fmt"
- "bp.jydev.jianyu360.cn/ApplicationCenter/medicalField/rpc/medical/internal/svc"
- "bp.jydev.jianyu360.cn/ApplicationCenter/medicalField/rpc/medical/medical"
- "github.com/zeromicro/go-zero/core/logx"
- )
- type ClaimedInstitutionListLogic struct {
- ctx context.Context
- svcCtx *svc.ServiceContext
- logx.Logger
- }
- func NewClaimedInstitutionListLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ClaimedInstitutionListLogic {
- return &ClaimedInstitutionListLogic{
- ctx: ctx,
- svcCtx: svcCtx,
- Logger: logx.WithContext(ctx),
- }
- }
- // ClaimedInstitutionList 我认领的医疗机构列表
- func (l *ClaimedInstitutionListLogic) ClaimedInstitutionList(in *medical.ClaimedReq) (*medical.EntClaimListResp, error) {
- rs, total := l.svcCtx.EntClaimSrv.InstitutionList(int(in.UserId), in.AppId, int(in.Page), int(in.PageSize))
- resultList := medical.EntClaimListStruct{}
- if rs != nil {
- for i := 0; i < len(*rs); i++ {
- resultList.List = append(resultList.List,
- &medical.EntClaim{
- Id: encrypt.SE.Encode2Hex(fmt.Sprintf("%v", (*rs)[i]["id"])),
- AppId: common.ObjToString((*rs)[i]["appid"]),
- EntId: encrypt.SE.Encode2Hex(common.ObjToString((*rs)[i]["ent_id"])),
- EntName: common.ObjToString((*rs)[i]["ent_name"]),
- Address: common.ObjToString((*rs)[i]["address"]),
- EstablishDate: common.ObjToString((*rs)[i]["establish_date"]),
- Capital: common.ObjToString((*rs)[i]["regist_capital"]),
- CompanyPhone: common.ObjToString((*rs)[i]["phone"]),
- UpdateTime: common.ObjToString((*rs)[i]["update_time"]),
- CreateTime: common.ObjToString((*rs)[i]["create_time"])},
- )
- }
- resultList.Total = int64(total)
- } else {
- resultList.List = []*medical.EntClaim{}
- resultList.Total = 0
- }
- return &medical.EntClaimListResp{
- ErrorMsg: "",
- ErrorCode: entity.SUCCESSCODE,
- Data: &resultList,
- }, nil
- }
|