我对GoLang比较陌生,我有两种方法和所有关闭的方法都是访问结构,但我不知道*ShipmentBaseModel和[]ShipmentExpiredModel有什么区别,为什么不使用[]全部关闭它们或这个*?func (c *shipment) FindOneByGroupID(ctx context.Context, groupID string) (*ShipmentBaseModel, error) { span, ctx := tracer.StartSpanFromContext(ctx, "Repo: Shipment FindOneByGroupID") defer span.Finish() var output *ShipmentBaseModel rows, err := c.ps[shipmentFindOneByGroupID].Query(groupID) if err != nil { return nil, err } return output, result.LoadOne(ctx, rows, &output)}func (c *shipment) FindAllShipmentPickupExpired(ctx context.Context) ([]ShipmentExpiredModel, error) { span, ctx := tracer.StartSpanFromContext(ctx, "Repo: Invoice FindAllShipmentPickupExpired") defer span.Finish() var output []ShipmentExpiredModel rows, err := c.ps[shipmentFindAllShipmentPickupExpired].Query(ShipmentTypePickup, AccountRoleCustomer, StatusCRRSRC, 100) if err != nil { return nil, err } _, err = result.LoadToStruct(ctx, rows, &output) return output, err}
- 1 回答
- 0 关注
- 71 浏览
添加回答
举报
0/150
提交
取消