diff --git a/api/service/export.go b/api/service/export.go index f579b4c..48a48e5 100644 --- a/api/service/export.go +++ b/api/service/export.go @@ -20,41 +20,41 @@ type ExportService struct { // DoctorWithdrawalData 提现记录数据 type DoctorWithdrawalData struct { - WithdrawalId string // 提现编号 - DoctorName string // 医生姓名 - Mobile string // 医生手机号 - DoctorCardNum string // 医生证件号码 - AppliedWithdrawalAmount float64 // 提现金额 - ActualWithdrawalAmount float64 // 实际提现金额 - IncomeTax float64 // 提现所得税金额 - BankName string // 提现银行名称 - BankCardCode string // 银行卡号 - BankCardAddress string // 银行地址 - ExamineStatus string // 审核状态(1:审核中 2:审核通过 3:审核未通过) - ExamineFailReason string // 审核失败原因 - ExamineTime time.Time // 审核日期 - ExamineBy string // 审核人员名称 - PaymentStatus string // 财务打款状态(0:否 1:是) - PaymentTime time.Time // 财务打款时间 - PaymentBy string // 财务打款人员id(后台用户id) - CreatedAt time.Time // 创建时间 + WithdrawalId string // 提现编号 + DoctorName string // 医生姓名 + Mobile string // 医生手机号 + DoctorCardNum string // 医生证件号码 + AppliedWithdrawalAmount float64 // 提现金额 + ActualWithdrawalAmount float64 // 实际提现金额 + IncomeTax float64 // 提现所得税金额 + BankName string // 提现银行名称 + BankCardCode string // 银行卡号 + BankCardAddress string // 银行地址 + ExamineStatus string // 审核状态(1:审核中 2:审核通过 3:审核未通过) + ExamineFailReason string // 审核失败原因 + ExamineTime string // 审核日期 + ExamineBy string // 审核人员名称 + PaymentStatus string // 财务打款状态(0:否 1:是) + PaymentTime string // 财务打款时间 + PaymentBy string // 财务打款人员id(后台用户id) + CreatedAt string // 创建时间 } // DoctorWithdrawalOrderData 提现记录-关联订单 type DoctorWithdrawalOrderData struct { - DoctorName string // 医生姓名 - PatientName string // 患者姓名-就诊人 - PatientSex string // 患者性别-就诊人(0:未知 1:男 2:女) - PatientAge string // 患者年龄-就诊人 - PatientMobile string // 患者电话 - PayChannel string // 支付渠道(1:小程序支付 2:微信扫码支付 3:模拟支付) - PayTime time.Time // 支付时间 - InquiryNo string // 系统订单编号 - EscrowTradeNo string // 第三方支付流水号 - AmountTotal float64 // 订单金额 - CouponAmountTotal float64 // 优惠卷金额 - PaymentAmountTotal float64 // 实际付款金额 - DoctorAmount float64 // 医生收益 + DoctorName string // 医生姓名 + PatientName string // 患者姓名-就诊人 + PatientSex string // 患者性别-就诊人(0:未知 1:男 2:女) + PatientAge string // 患者年龄-就诊人 + PatientMobile string // 患者电话 + PayChannel string // 支付渠道(1:小程序支付 2:微信扫码支付 3:模拟支付) + PayTime string // 支付时间 + InquiryNo string // 系统订单编号 + EscrowTradeNo string // 第三方支付流水号 + AmountTotal float64 // 订单金额 + CouponAmountTotal float64 // 优惠卷金额 + PaymentAmountTotal float64 // 实际付款金额 + DoctorAmount float64 // 医生收益 } @@ -114,14 +114,14 @@ type UserDoctorData struct { // DoctorBankCardData 医生银行卡列表 type DoctorBankCardData struct { - DoctorName string // 医生姓名 - DoctorMobile string // 医生手机号 - BankName string // 银行名称 - BankCardCode string // 银行卡号 - Province string // 省份 - City string // 城市 - County string // 区县 - CreatedAt time.Time // 创建时间 + DoctorName string // 医生姓名 + DoctorMobile string // 医生手机号 + BankName string // 银行名称 + BankCardCode string // 银行卡号 + Province string // 省份 + City string // 城市 + County string // 区县 + CreatedAt string // 创建时间 } // DoctorAccountData 医生账户 @@ -139,108 +139,108 @@ type DoctorAccountData struct { // OrderInquiryForAccount 医生账户-关联订单 type OrderInquiryForAccount struct { - InquiryNo string // 系统订单编号 - DoctorName string // 医生姓名 - UserName string // 用户姓名(患者) - PatientName string // 患者姓名-就诊人 - PatientSex string // 患者性别-就诊人(0:未知 1:男 2:女) - PatientAge string // 患者年龄-就诊人 - PatientMobile string // 患者电话 - InquiryType string // 订单类型(1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测) - InquiryMode string // 订单问诊方式(1:图文 2:视频 3:语音 4:电话 5:会员) - InquiryStatus string // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消) - IsDelete string // 删除状态(0:否 1:是) - InquiryRefundStatus string // 问诊订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常) - InquiryPayChannel string // 支付渠道(1:小程序支付 2:微信扫码支付 3:模拟支付) - InquiryPayStatus string // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款) - EscrowTradeNo string // 第三方支付流水号 - AmountTotal float64 // 订单金额 - CouponAmountTotal float64 // 优惠卷总金额 - PaymentAmountTotal float64 // 实际付款金额 - DoctorAmount float64 // 医生收益 - PayTime time.Time // 支付时间 - ReceptionTime time.Time // 接诊时间(已接诊) - CompleteTime time.Time // 订单完成时间(问诊完成时间) - FinishTime time.Time // 订单结束时间 - StatisticsStatus string // 订单统计状态(0:未统计 1:已统计 2:统计失败) - StatisticsTime time.Time // 订单统计时间 - IsWithdrawal string // 是否提现(0:否 1:是 2:提现中) - WithdrawalTime time.Time // 提现时间 - CancelTime time.Time // 订单取消时间 - CancelReason string // 取消订单原因(1:医生未接诊 2:主动取消 3:无可分配医生 4:客服取消 5:支付超时) - CancelRemarks string // 取消订单备注(自动添加) - EntryStatus string // 入账状态(0:未入账 1:已入账 2:入账中 3:入账失败) - CreatedAt time.Time // 创建时间 + InquiryNo string // 系统订单编号 + DoctorName string // 医生姓名 + UserName string // 用户姓名(患者) + PatientName string // 患者姓名-就诊人 + PatientSex string // 患者性别-就诊人(0:未知 1:男 2:女) + PatientAge string // 患者年龄-就诊人 + PatientMobile string // 患者电话 + InquiryType string // 订单类型(1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测) + InquiryMode string // 订单问诊方式(1:图文 2:视频 3:语音 4:电话 5:会员) + InquiryStatus string // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消) + IsDelete string // 删除状态(0:否 1:是) + InquiryRefundStatus string // 问诊订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常) + InquiryPayChannel string // 支付渠道(1:小程序支付 2:微信扫码支付 3:模拟支付) + InquiryPayStatus string // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款) + EscrowTradeNo string // 第三方支付流水号 + AmountTotal float64 // 订单金额 + CouponAmountTotal float64 // 优惠卷总金额 + PaymentAmountTotal float64 // 实际付款金额 + DoctorAmount float64 // 医生收益 + PayTime string // 支付时间 + ReceptionTime string // 接诊时间(已接诊) + CompleteTime string // 订单完成时间(问诊完成时间) + FinishTime string // 订单结束时间 + StatisticsStatus string // 订单统计状态(0:未统计 1:已统计 2:统计失败) + StatisticsTime string // 订单统计时间 + IsWithdrawal string // 是否提现(0:否 1:是 2:提现中) + WithdrawalTime string // 提现时间 + CancelTime string // 订单取消时间 + CancelReason string // 取消订单原因(1:医生未接诊 2:主动取消 3:无可分配医生 4:客服取消 5:支付超时) + CancelRemarks string // 取消订单备注(自动添加) + EntryStatus string // 入账状态(0:未入账 1:已入账 2:入账中 3:入账失败) + CreatedAt string // 创建时间 } // UserPatientData 患者列表 type UserPatientData struct { - UserName string // 用户名称 - Status string // 状态(0:禁用 1:正常 2:删除) - Mobile string // 手机号 - Avatar string // 头像 - DisableReason string // 禁用理由 - PatientFamilyCount string // 家庭成员数量 - CreatedAt time.Time // 创建时间 + UserName string // 用户名称 + Status string // 状态(0:禁用 1:正常 2:删除) + Mobile string // 手机号 + Avatar string // 头像 + DisableReason string // 禁用理由 + PatientFamilyCount string // 家庭成员数量 + CreatedAt string // 创建时间 } // PatientFamilyData 就诊人列表 type PatientFamilyData struct { - UserName string `json:"user_name"` // 账号名称 - CardName string `json:"card_name"` // 患者姓名 - Relation string `json:"relation"` // 与患者关系(1:本人 2:父母 3:爱人 4:子女 5:亲戚 6:其他) - Status string `json:"status"` // 状态(1:正常 2:删除) - Mobile string `json:"mobile"` // 用户电话 - IsDefault string `json:"is_default"` // 是否默认(0:否 1:是) - Type string `json:"type"` // 身份类型(1:身份证 2:护照 3:港澳通行证 4:台胞证) - IdNumber string `json:"id_number"` // 证件号码 - Sex string `json:"sex"` // 性别(0:未知 1:男 2:女) - Age string `json:"age"` // 年龄 - Province string `json:"province"` // 省份 - City string `json:"city"` // 城市 - County string `json:"county"` // 区县 - Height string `json:"height"` // 身高(cm) - Weight string `json:"weight"` // 体重(kg) - MaritalStatus string `json:"marital_status"` // 婚姻状况(0:未婚 1:已婚 2:离异) - NationName string `json:"nation_name"` // 民族名称 - JobName string `json:"job_name"` // 职业名称 - CreatedAt time.Time `json:"created_at"` // 创建时间 + UserName string `json:"user_name"` // 账号名称 + CardName string `json:"card_name"` // 患者姓名 + Relation string `json:"relation"` // 与患者关系(1:本人 2:父母 3:爱人 4:子女 5:亲戚 6:其他) + Status string `json:"status"` // 状态(1:正常 2:删除) + Mobile string `json:"mobile"` // 用户电话 + IsDefault string `json:"is_default"` // 是否默认(0:否 1:是) + Type string `json:"type"` // 身份类型(1:身份证 2:护照 3:港澳通行证 4:台胞证) + IdNumber string `json:"id_number"` // 证件号码 + Sex string `json:"sex"` // 性别(0:未知 1:男 2:女) + Age string `json:"age"` // 年龄 + Province string `json:"province"` // 省份 + City string `json:"city"` // 城市 + County string `json:"county"` // 区县 + Height string `json:"height"` // 身高(cm) + Weight string `json:"weight"` // 体重(kg) + MaritalStatus string `json:"marital_status"` // 婚姻状况(0:未婚 1:已婚 2:离异) + NationName string `json:"nation_name"` // 民族名称 + JobName string `json:"job_name"` // 职业名称 + CreatedAt string `json:"created_at"` // 创建时间 } // OrderInquiry 问诊订单 type OrderInquiry struct { - InquiryNo string // 系统订单编号 - DoctorName string // 医生姓名 - UserName string // 用户姓名(患者) - PatientName string // 患者姓名-就诊人 - PatientSex string // 患者性别-就诊人(0:未知 1:男 2:女) - PatientAge string // 患者年龄-就诊人 - PatientMobile string // 患者电话 - InquiryType string // 订单类型(1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测) - InquiryMode string // 订单问诊方式(1:图文 2:视频 3:语音 4:电话 5:会员) - InquiryStatus string // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消) - IsDelete string // 删除状态(0:否 1:是) - InquiryRefundStatus string // 问诊订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常) - InquiryPayChannel string // 支付渠道(1:小程序支付 2:微信扫码支付 3:模拟支付) - InquiryPayStatus string // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款) - EscrowTradeNo string // 第三方支付流水号 - AmountTotal float64 // 订单金额 - CouponAmountTotal float64 // 优惠卷总金额 - PaymentAmountTotal float64 // 实际付款金额 - DoctorAmount float64 // 医生收益 - PayTime time.Time // 支付时间 - ReceptionTime time.Time // 接诊时间(已接诊) - CompleteTime time.Time // 订单完成时间(问诊完成时间) - FinishTime time.Time // 订单结束时间 - StatisticsStatus string // 订单统计状态(0:未统计 1:已统计 2:统计失败) - StatisticsTime time.Time // 订单统计时间 - IsWithdrawal string // 是否提现(0:否 1:是 2:提现中) - WithdrawalTime time.Time // 提现时间 - CancelTime time.Time // 订单取消时间 - CancelReason string // 取消订单原因(1:医生未接诊 2:主动取消 3:无可分配医生 4:客服取消 5:支付超时) - CancelRemarks string // 取消订单备注(自动添加) - EntryStatus string // 入账状态(0:未入账 1:已入账 2:入账中 3:入账失败) - CreatedAt time.Time // 创建时间 + InquiryNo string // 系统订单编号 + DoctorName string // 医生姓名 + UserName string // 用户姓名(患者) + PatientName string // 患者姓名-就诊人 + PatientSex string // 患者性别-就诊人(0:未知 1:男 2:女) + PatientAge string // 患者年龄-就诊人 + PatientMobile string // 患者电话 + InquiryType string // 订单类型(1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药 5:检测) + InquiryMode string // 订单问诊方式(1:图文 2:视频 3:语音 4:电话 5:会员) + InquiryStatus string // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消) + IsDelete string // 删除状态(0:否 1:是) + InquiryRefundStatus string // 问诊订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常) + InquiryPayChannel string // 支付渠道(1:小程序支付 2:微信扫码支付 3:模拟支付) + InquiryPayStatus string // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款) + EscrowTradeNo string // 第三方支付流水号 + AmountTotal float64 // 订单金额 + CouponAmountTotal float64 // 优惠卷总金额 + PaymentAmountTotal float64 // 实际付款金额 + DoctorAmount float64 // 医生收益 + PayTime string // 支付时间 + ReceptionTime string // 接诊时间(已接诊) + CompleteTime string // 订单完成时间(问诊完成时间) + FinishTime string // 订单结束时间 + StatisticsStatus string // 订单统计状态(0:未统计 1:已统计 2:统计失败) + StatisticsTime string // 订单统计时间 + IsWithdrawal string // 是否提现(0:否 1:是 2:提现中) + WithdrawalTime string // 提现时间 + CancelTime string // 订单取消时间 + CancelReason string // 取消订单原因(1:医生未接诊 2:主动取消 3:无可分配医生 4:客服取消 5:支付超时) + CancelRemarks string // 取消订单备注(自动添加) + EntryStatus string // 入账状态(0:未入账 1:已入账 2:入账中 3:入账失败) + CreatedAt string // 创建时间 } // OrderProductData 药品订单 @@ -297,81 +297,81 @@ type OrderProductItemData struct { // OrderServicePackageDto 订单-服务包 type OrderServicePackageDto struct { - OrderServiceNo string // 系统订单编号 - DoctorName string // 医生姓名 - PatientName string // 患者姓名-就诊人 - PatientSex string // 患者性别-就诊人(0:未知 1:男 2:女) - PatientAge int // 患者年龄-就诊人 - PatientMobile string // 患者电话 - EscrowTradeNo string // 第三方支付流水号 - OrderServiceType string // 服务包类型(1:健康包 2:随访包) - OrderServiceStatus string // 订单状态(1:待支付 2:未开始 3:服务中 4:服务完成 5:服务取消) - PayChannel string // 支付渠道(1:小程序支付 2:微信扫码支付 3:模拟支付) - PayStatus string // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款) - CancelReason string // 取消订单原因(1:医生未接受服务 2:主动取消 4:客服取消 5:支付超时) - AmountTotal float64 // 订单金额 - PaymentAmountTotal float64 // 实际付款金额 - PayTime time.Time // 支付时间 - StartTime time.Time // 开始服务时间 - FinishTime time.Time // 结束服务时间 - RefundStatus string // 订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常 7:部分退款) - CancelTime time.Time // 订单取消时间 - CancelRemarks string // 取消订单备注 - AddFinishStatus string // 添加完成订单延迟队列状态(0:未添加 1:已添加 2:添加失败) - AddFinishTime time.Time // 添加完成订单延迟队列时间 - AddFinishFailReason string // 添加完成订单延迟队列失败原因 - CreatedAt time.Time // 创建时间 + OrderServiceNo string // 系统订单编号 + DoctorName string // 医生姓名 + PatientName string // 患者姓名-就诊人 + PatientSex string // 患者性别-就诊人(0:未知 1:男 2:女) + PatientAge int // 患者年龄-就诊人 + PatientMobile string // 患者电话 + EscrowTradeNo string // 第三方支付流水号 + OrderServiceType string // 服务包类型(1:健康包 2:随访包) + OrderServiceStatus string // 订单状态(1:待支付 2:未开始 3:服务中 4:服务完成 5:服务取消) + PayChannel string // 支付渠道(1:小程序支付 2:微信扫码支付 3:模拟支付) + PayStatus string // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款) + CancelReason string // 取消订单原因(1:医生未接受服务 2:主动取消 4:客服取消 5:支付超时) + AmountTotal float64 // 订单金额 + PaymentAmountTotal float64 // 实际付款金额 + PayTime string // 支付时间 + StartTime string // 开始服务时间 + FinishTime string // 结束服务时间 + RefundStatus string // 订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常 7:部分退款) + CancelTime string // 订单取消时间 + CancelRemarks string // 取消订单备注 + AddFinishStatus string // 添加完成订单延迟队列状态(0:未添加 1:已添加 2:添加失败) + AddFinishTime string // 添加完成订单延迟队列时间 + AddFinishFailReason string // 添加完成订单延迟队列失败原因 + CreatedAt string // 创建时间 } // OrderPrescriptionData 处方 type OrderPrescriptionData struct { - DoctorName string // 医生姓名 - PharmacistName string // 药师姓名 - PrescriptionStatus string // 处方状态(1:待审核 2:待使用 3:已失效 4:已使用) - PharmacistAuditStatus string // 药师审核状态(0:审核中 1:审核成功 2:审核驳回) - PharmacistVerifyTime time.Time // 药师审核时间 - PharmacistFailReason string // 药师审核驳回原因 - PlatformAuditStatus string // 处方平台审核状态(0:审核中 1:审核成功 2:审核驳回) - PlatformFailTime time.Time // 平台审核失败时间 - PlatformFailReason string // 处方平台驳回原因 - IsAutoPharVerify string // 是否药师自动审核(0:否 1:是) - DoctorCreatedTime time.Time // 医生开具处方时间 - ExpiredTime time.Time // 处方过期时间 - IsDelete string // 是否删除(0:否 1:是) - PrescriptionCode string // 处方编号 - ProductNames string // 药品列表 - PatientName string // 患者姓名-就诊人 - PatientSex string // 患者性别-就诊人(1:男 2:女) - PatientAge string // 患者年龄-就诊人 - PatientMobile string // 患者电话 - DoctorAdvice string // 医嘱 - OrderPrescriptionIcd string // 处方诊断疾病 - CreatedAt time.Time // 创建时间 + DoctorName string // 医生姓名 + PharmacistName string // 药师姓名 + PrescriptionStatus string // 处方状态(1:待审核 2:待使用 3:已失效 4:已使用) + PharmacistAuditStatus string // 药师审核状态(0:审核中 1:审核成功 2:审核驳回) + PharmacistVerifyTime string // 药师审核时间 + PharmacistFailReason string // 药师审核驳回原因 + PlatformAuditStatus string // 处方平台审核状态(0:审核中 1:审核成功 2:审核驳回) + PlatformFailTime string // 平台审核失败时间 + PlatformFailReason string // 处方平台驳回原因 + IsAutoPharVerify string // 是否药师自动审核(0:否 1:是) + DoctorCreatedTime string // 医生开具处方时间 + ExpiredTime string // 处方过期时间 + IsDelete string // 是否删除(0:否 1:是) + PrescriptionCode string // 处方编号 + ProductNames string // 药品列表 + PatientName string // 患者姓名-就诊人 + PatientSex string // 患者性别-就诊人(1:男 2:女) + PatientAge string // 患者年龄-就诊人 + PatientMobile string // 患者电话 + DoctorAdvice string // 医嘱 + OrderPrescriptionIcd string // 处方诊断疾病 + CreatedAt string // 创建时间 } // ProductData 系统商品 type ProductData struct { - ProductName string // 商品名称 - CommonName string // 商品通用名 - Stock string // 库存 - ProductStatus string // 商品状态(1:正常 2:下架) - IsDelete string // 是否删除(0:否 1:是) - PrescriptionNum string // 处方可开具的数量 - ProductPrice float64 // 商品价格 - MnemonicCode string // 商品助记码(首字母简拼) - ProductType string // 药品类型(0:未知 1:中成药 2:西药) - ProductPlatformCode string // 处方平台商品编码 - ProductPharmacyCode string // 第三方药店商品编码 - ProductSpec string // 商品规格 - LicenseNumber string // 批准文号 - Manufacturer string // 生产厂家 - SingleUnit string // 单次剂量(例:1次1包) - SingleUse string // 单次用法(例:口服) - PackagingUnit string // 基本包装单位(例:盒/瓶) - FrequencyUse string // 使用频率(例:1天3次) - AvailableDays float64 // 可用天数(3) - ProductRemarks string // 商品备注 - CreatedAt time.Time // 创建时间 + ProductName string // 商品名称 + CommonName string // 商品通用名 + Stock string // 库存 + ProductStatus string // 商品状态(1:正常 2:下架) + IsDelete string // 是否删除(0:否 1:是) + PrescriptionNum string // 处方可开具的数量 + ProductPrice float64 // 商品价格 + MnemonicCode string // 商品助记码(首字母简拼) + ProductType string // 药品类型(0:未知 1:中成药 2:西药) + ProductPlatformCode string // 处方平台商品编码 + ProductPharmacyCode string // 第三方药店商品编码 + ProductSpec string // 商品规格 + LicenseNumber string // 批准文号 + Manufacturer string // 生产厂家 + SingleUnit string // 单次剂量(例:1次1包) + SingleUse string // 单次用法(例:口服) + PackagingUnit string // 基本包装单位(例:盒/瓶) + FrequencyUse string // 使用频率(例:1天3次) + AvailableDays float64 // 可用天数(3) + ProductRemarks string // 商品备注 + CreatedAt string // 创建时间 } // DoctorWithdrawal 提现记录 @@ -455,22 +455,19 @@ func (r *ExportService) DoctorWithdrawal(doctorWithdrawals []*model.DoctorWithdr } // 时间处理 - var examineTime time.Time + var examineTime string if v.ExamineTime != (model.LocalTime{}) { - t := time.Time(v.ExamineTime) - examineTime = t + examineTime = time.Time(v.ExamineTime).Format("2006-01-02 15:04:05") } - var paymentTime time.Time + var paymentTime string if v.PaymentTime != (model.LocalTime{}) { - t := time.Time(v.PaymentTime) - paymentTime = t + paymentTime = time.Time(v.PaymentTime).Format("2006-01-02 15:04:05") } - var createdAt time.Time + var createdAt string if v.CreatedAt != (model.LocalTime{}) { - t := time.Time(v.CreatedAt) - createdAt = t + createdAt = time.Time(v.CreatedAt).Format("2006-01-02 15:04:05") } doctorWithdrawalData := DoctorWithdrawalData{ @@ -556,7 +553,7 @@ func (r *ExportService) DoctorWithdrawalOrder(doctorWithdrawalOrders []*model.Do var couponAmountTotal float64 var paymentAmountTotal float64 var doctorAmount float64 - var payTime time.Time + var payTime string if v.Order.OrderInquiry != nil { patientName = v.Order.OrderInquiry.PatientName @@ -587,8 +584,7 @@ func (r *ExportService) DoctorWithdrawalOrder(doctorWithdrawalOrders []*model.Do // 时间处理 if v.Order.OrderInquiry.PayTime != (model.LocalTime{}) { - t := time.Time(v.Order.OrderInquiry.PayTime) - payTime = t + payTime = time.Time(v.Order.OrderInquiry.PayTime).Format("2006-01-02 15:04:05") } } @@ -985,8 +981,7 @@ func (r *ExportService) UserDoctorBankCard(d []*model.DoctorBankCard) (string, e // 创建时间 if v.CreatedAt != (model.LocalTime{}) { - t := time.Time(v.CreatedAt) - data.CreatedAt = t + data.CreatedAt = time.Time(v.CreatedAt).Format("2006-01-02 15:04:05") } dataSlice = append(dataSlice, data) @@ -1157,43 +1152,35 @@ func (r *ExportService) OrderInquiryForAccount(d []*model.OrderInquiry) (string, } if v.PayTime != (model.LocalTime{}) { - t := time.Time(v.PayTime) - data.PayTime = t + data.PayTime = time.Time(v.PayTime).Format("2006-01-02 15:04:05") } if v.ReceptionTime != (model.LocalTime{}) { - t := time.Time(v.ReceptionTime) - data.ReceptionTime = t + data.ReceptionTime = time.Time(v.ReceptionTime).Format("2006-01-02 15:04:05") } if v.CompleteTime != (model.LocalTime{}) { - t := time.Time(v.CompleteTime) - data.CompleteTime = t + data.CompleteTime = time.Time(v.CompleteTime).Format("2006-01-02 15:04:05") } if v.FinishTime != (model.LocalTime{}) { - t := time.Time(v.FinishTime) - data.FinishTime = t + data.FinishTime = time.Time(v.FinishTime).Format("2006-01-02 15:04:05") } if v.StatisticsTime != (model.LocalTime{}) { - t := time.Time(v.StatisticsTime) - data.StatisticsTime = t + data.StatisticsTime = time.Time(v.StatisticsTime).Format("2006-01-02 15:04:05") } if v.WithdrawalTime != (model.LocalTime{}) { - t := time.Time(v.WithdrawalTime) - data.WithdrawalTime = t + data.WithdrawalTime = time.Time(v.WithdrawalTime).Format("2006-01-02 15:04:05") } if v.CancelTime != (model.LocalTime{}) { - t := time.Time(v.CancelTime) - data.CancelTime = t + data.CancelTime = time.Time(v.CancelTime).Format("2006-01-02 15:04:05") } if v.CreatedAt != (model.LocalTime{}) { - t := time.Time(v.CreatedAt) - data.CreatedAt = t + data.CreatedAt = time.Time(v.CreatedAt).Format("2006-01-02 15:04:05") } // 处理入账状态(0:未入账 1:已入账 2:入账中 3:入账失败 4:入账取消) @@ -1253,8 +1240,7 @@ func (r *ExportService) UserPatient(d []*model.UserPatient) (string, error) { } if v.CreatedAt != (model.LocalTime{}) { - t := time.Time(v.CreatedAt) - data.CreatedAt = t + data.CreatedAt = time.Time(v.CreatedAt).Format("2006-01-02 15:04:05") } if len(v.PatientFamily) > 0 { @@ -1340,8 +1326,7 @@ func (r *ExportService) PatientFamily(d []*model.PatientFamily) (string, error) } if v.CreatedAt != (model.LocalTime{}) { - t := time.Time(v.CreatedAt) - data.CreatedAt = t + data.CreatedAt = time.Time(v.CreatedAt).Format("2006-01-02 15:04:05") } dataSlice = append(dataSlice, data) @@ -1446,43 +1431,35 @@ func (r *ExportService) OrderInquiry(d []*model.OrderInquiry) (string, error) { } if v.PayTime != (model.LocalTime{}) { - t := time.Time(v.PayTime) - data.PayTime = t + data.PayTime = time.Time(v.PayTime).Format("2006-01-02 15:04:05") } if v.ReceptionTime != (model.LocalTime{}) { - t := time.Time(v.ReceptionTime) - data.ReceptionTime = t + data.ReceptionTime = time.Time(v.ReceptionTime).Format("2006-01-02 15:04:05") } if v.CompleteTime != (model.LocalTime{}) { - t := time.Time(v.CompleteTime) - data.CompleteTime = t + data.CompleteTime = time.Time(v.CompleteTime).Format("2006-01-02 15:04:05") } if v.FinishTime != (model.LocalTime{}) { - t := time.Time(v.FinishTime) - data.FinishTime = t + data.FinishTime = time.Time(v.FinishTime).Format("2006-01-02 15:04:05") } if v.StatisticsTime != (model.LocalTime{}) { - t := time.Time(v.StatisticsTime) - data.StatisticsTime = t + data.StatisticsTime = time.Time(v.StatisticsTime).Format("2006-01-02 15:04:05") } if v.WithdrawalTime != (model.LocalTime{}) { - t := time.Time(v.WithdrawalTime) - data.WithdrawalTime = t + data.WithdrawalTime = time.Time(v.WithdrawalTime).Format("2006-01-02 15:04:05") } if v.CancelTime != (model.LocalTime{}) { - t := time.Time(v.CancelTime) - data.CancelTime = t + data.CancelTime = time.Time(v.CancelTime).Format("2006-01-02 15:04:05") } if v.CreatedAt != (model.LocalTime{}) { - t := time.Time(v.CreatedAt) - data.CreatedAt = t + data.CreatedAt = time.Time(v.CreatedAt).Format("2006-01-02 15:04:05") } // 处理入账状态(0:未入账 1:已入账 2:入账中 3:入账失败 4:入账取消) @@ -1762,33 +1739,27 @@ func (r *ExportService) OrderServicePackage(d []*model.OrderServicePackage) (str } if v.PayTime != (model.LocalTime{}) { - t := time.Time(v.PayTime) - data.PayTime = t + data.PayTime = time.Time(v.PayTime).Format("2006-01-02 15:04:05") } if v.StartTime != (model.LocalTime{}) { - t := time.Time(v.StartTime) - data.StartTime = t + data.StartTime = time.Time(v.StartTime).Format("2006-01-02 15:04:05") } if v.FinishTime != (model.LocalTime{}) { - t := time.Time(v.FinishTime) - data.FinishTime = t + data.FinishTime = time.Time(v.FinishTime).Format("2006-01-02 15:04:05") } if v.CancelTime != (model.LocalTime{}) { - t := time.Time(v.CancelTime) - data.CancelTime = t + data.CancelTime = time.Time(v.CancelTime).Format("2006-01-02 15:04:05") } if v.AddFinishTime != (model.LocalTime{}) { - t := time.Time(v.AddFinishTime) - data.AddFinishTime = t + data.AddFinishTime = time.Time(v.AddFinishTime).Format("2006-01-02 15:04:05") } if v.CreatedAt != (model.LocalTime{}) { - t := time.Time(v.CreatedAt) - data.CreatedAt = t + data.CreatedAt = time.Time(v.CreatedAt).Format("2006-01-02 15:04:05") } dataSlice = append(dataSlice, data) @@ -1886,28 +1857,23 @@ func (r *ExportService) OrderPrescription(d []*model.OrderPrescription) (string, } if v.PharmacistVerifyTime != (model.LocalTime{}) { - t := time.Time(v.PharmacistVerifyTime) - data.PharmacistVerifyTime = t + data.PharmacistVerifyTime = time.Time(v.PharmacistVerifyTime).Format("2006-01-02 15:04:05") } if v.PlatformFailTime != (model.LocalTime{}) { - t := time.Time(v.PlatformFailTime) - data.PlatformFailTime = t + data.PlatformFailTime = time.Time(v.PlatformFailTime).Format("2006-01-02 15:04:05") } if v.DoctorCreatedTime != (model.LocalTime{}) { - t := time.Time(v.DoctorCreatedTime) - data.DoctorCreatedTime = t + data.DoctorCreatedTime = time.Time(v.DoctorCreatedTime).Format("2006-01-02 15:04:05") } if v.ExpiredTime != (model.LocalTime{}) { - t := time.Time(v.ExpiredTime) - data.ExpiredTime = t + data.ExpiredTime = time.Time(v.ExpiredTime).Format("2006-01-02 15:04:05") } if v.CreatedAt != (model.LocalTime{}) { - t := time.Time(v.CreatedAt) - data.CreatedAt = t + data.CreatedAt = time.Time(v.CreatedAt).Format("2006-01-02 15:04:05") } // 处理厨房药品列表 @@ -2004,8 +1970,7 @@ func (r *ExportService) Product(d []*model.Product) (string, error) { } if v.CreatedAt != (model.LocalTime{}) { - t := time.Time(v.CreatedAt) - data.CreatedAt = t + data.CreatedAt = time.Time(v.CreatedAt).Format("2006-01-02 15:04:05") } dataSlice = append(dataSlice, data)