MerchantStoreDTO.java 1.3 KB
package com.diligrp.rider.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class MerchantStoreDTO {
    private Long id;
    @NotBlank(message = "店铺名称不能为空")
    private String name;
    @NotNull(message = "城市不能为空")
    private Long cityId;
    private String thumb;
    private String address;
    private String lng;
    private String lat;
    /** 营业状态:0=打烊 1=营业 */
    private Integer operatingState = 1;
    /** 是否自动接单 */
    private Integer automaticOrder = 0;
    /** 配送类型:1=外卖配送 2=到店自提 */
    private Integer shippingType = 1;
    /** 免运费门槛 */
    private BigDecimal freeShipping = BigDecimal.ZERO;
    /** 起送金额 */
    private BigDecimal upToSend = BigDecimal.ZERO;
    /** 营业日期JSON */
    private String openDate;
    /** 营业时间JSON */
    private String openTime;
    private String about;
    /** 商家账号手机号(用于创建登录账号) */
    private String accountMobile;
    /**
     * 接入方自己系统的门店编号(外部门店ID)
     * 外部系统同步门店时必填;平台自建时选填,便于与外部系统对账
     */
    private String outStoreId;
}