| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.job; |
| | | |
| | | import com.doumee.core.job.BaseJob; |
| | | import com.doumee.core.job.JobContext; |
| | | import com.doumee.core.job.JobParam; |
| | | import com.doumee.service.business.OrdersService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | /** |
| | | * å³å°å°è¾¾åä»¶æ¶é´çä¿¡éç¥ |
| | | * @author rk |
| | | * @date 2026/05/07 |
| | | */ |
| | | @Slf4j |
| | | @Component("arrivalPickUpNotifyJob") |
| | | public class ArrivalPickUpNotifyJob extends BaseJob { |
| | | |
| | | @Autowired |
| | | private OrdersService ordersService; |
| | | |
| | | @Override |
| | | public JobContext execute(JobParam param) { |
| | | JobContext jobContext = new JobContext(); |
| | | try { |
| | | int count = ordersService.notifyArrivalPickUp(); |
| | | jobContext.setHandleSuccessSize(count); |
| | | jobContext.setHandleTotalSize(count); |
| | | jobContext.setContext("å³å°å°è¾¾åä»¶æ¶é´éç¥å®æï¼å
±éç¥" + count + "å"); |
| | | } catch (Exception e) { |
| | | log.error("å³å°å°è¾¾åä»¶æ¶é´éç¥ä»»å¡å¼å¸¸", e); |
| | | } |
| | | return jobContext; |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotNull; |
| | | |
| | | /** |
| | | * 叿ºæ ¡éªæä½åå¾è¯·æ± |
| | | * @author rk |
| | | * @date 2026/05/08 |
| | | */ |
| | | @Data |
| | | @ApiModel("叿ºæ ¡éªæä½åå¾è¯·æ±") |
| | | public class DriverCheckRadiusDTO { |
| | | |
| | | @NotNull(message = "订å主é®ä¸è½ä¸ºç©º") |
| | | @ApiModelProperty(value = "订å主é®", example = "1", required = true) |
| | | private Integer orderId; |
| | | |
| | | @NotNull(message = "å½åç»åº¦ä¸è½ä¸ºç©º") |
| | | @ApiModelProperty(value = "å½åç»åº¦", example = "116.404", required = true) |
| | | private Double lng; |
| | | |
| | | @NotNull(message = "å½å纬度ä¸è½ä¸ºç©º") |
| | | @ApiModelProperty(value = "å½å纬度", example = "39.915", required = true) |
| | | private Double lat; |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotNull; |
| | | |
| | | /** |
| | | * é¨åºæ ¡éªæä½åå¾è¯·æ± |
| | | * @author rk |
| | | * @date 2026/05/08 |
| | | */ |
| | | @Data |
| | | @ApiModel("é¨åºæ ¡éªæä½åå¾è¯·æ±") |
| | | public class ShopCheckRadiusDTO { |
| | | |
| | | @NotNull(message = "订å主é®ä¸è½ä¸ºç©º") |
| | | @ApiModelProperty(value = "订å主é®", example = "1", required = true) |
| | | private Integer orderId; |
| | | |
| | | @NotNull(message = "å½åç»åº¦ä¸è½ä¸ºç©º") |
| | | @ApiModelProperty(value = "å½åç»åº¦", example = "116.404", required = true) |
| | | private Double lng; |
| | | |
| | | @NotNull(message = "å½å纬度ä¸è½ä¸ºç©º") |
| | | @ApiModelProperty(value = "å½å纬度", example = "39.915", required = true) |
| | | private Double lat; |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.vo; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | @ApiModel("ç¨æ·æ¶ä»¶ä¿¡æ¯") |
| | | public class MemberContactVO { |
| | | |
| | | @ApiModelProperty(value = "å§å") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "ææºå·") |
| | | private String phone; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.vo; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * é¨åºæ¶çæ¯ä¾é
ç½®è¿å |
| | | * @author rk |
| | | * @date 2026/05/09 |
| | | */ |
| | | @Data |
| | | @ApiModel("é¨åºæ¶çæ¯ä¾é
ç½®") |
| | | public class ShopRevenueShareVO implements Serializable { |
| | | |
| | | @ApiModelProperty(value = "å°±å°å¯ååæå æ¯(%)", example = "5.5") |
| | | private Double localDeposit; |
| | | |
| | | @ApiModelProperty(value = "å¼å°åä»¶åæå æ¯(%)", example = "5.5") |
| | | private Double remoteDeposit; |
| | | |
| | | @ApiModelProperty(value = "å¼å°åä»¶åæå æ¯(%)", example = "5.5") |
| | | private Double remoteTake; |
| | | |
| | | } |