feat: 迁移plant

This commit is contained in:
Blizzard
2026-05-23 13:55:05 +08:00
parent a93477ea8e
commit ae6d03d351
228 changed files with 25296 additions and 917 deletions
@@ -21,10 +21,35 @@ func NewCreatePlantLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Creat
func (l *CreatePlantLogic) CreatePlant(req *types.CreatePlantReq) error {
userId := fmt.Sprintf("%v", l.ctx.Value("userId"))
_, err := l.svcCtx.PlantRpc.CreatePlant(l.ctx, &plant.CreatePlantReq{
imgIds := req.ImgIds
if len(imgIds) == 0 {
imgIds = req.OssIds
}
resp, err := l.svcCtx.PlantRpc.CreatePlant(l.ctx, &plant.CreatePlantReq{
UserId: userId, Name: req.Name, PlantTime: req.PlantTime, Placement: req.Placement,
PotMaterial: req.PotMaterial, PotSize: req.PotSize, Sunlight: req.Sunlight,
PlantingMaterial: req.PlantingMaterial, ImgIds: req.ImgIds,
PlantingMaterial: req.PlantingMaterial, ImgIds: imgIds,
})
return err
if err != nil {
return err
}
if resp == nil || resp.Msg == "" || resp.Msg == "ok" {
return nil
}
for _, planReq := range req.CarePlans {
if planReq.Name == "" || planReq.Period <= 0 {
continue
}
if _, err = l.svcCtx.PlantRpc.AddCarePlan(l.ctx, &plant.AddCarePlanReq{
UserId: userId,
PlantId: resp.Msg,
Name: planReq.Name,
Icon: planReq.Icon,
TargetAction: planReq.TargetAction,
Period: int32(planReq.Period),
}); err != nil {
return err
}
}
return nil
}