#适配前端的二维码新增接口

This commit is contained in:
2026-05-15 10:58:51 +08:00
parent 45a5ce1e8e
commit 0ba48cdae5
5 changed files with 146 additions and 1 deletions

View File

@@ -0,0 +1,37 @@
package com.maibu.core.business.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel("二维码生成请求")
public class QrCodeGenerateRequest {
@ApiModelProperty("型号")
private String model;
@ApiModelProperty("配置")
private String config;
@ApiModelProperty("类型")
private String type;
@ApiModelProperty("国家代码")
private String countryCode;
@ApiModelProperty("国家全称")
private String countryFullName;
@ApiModelProperty("省份代码")
private String provinceCode;
@ApiModelProperty("省份全称")
private String provinceFullName;
@ApiModelProperty("序列号")
private String serialNumber;
@ApiModelProperty("二维码Base64数据")
private String qrcode;
}

View File

@@ -1,54 +1,78 @@
package com.maibu.core.business.sys_robot_qrcode;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
@Data
@ApiModel("二维码管理")
@TableName("sys_qr_code")
public class SysQrCode implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("主键ID")
@TableId(type = IdType.AUTO)
private Long id;
@ApiModelProperty("序列号")
private String serialNumber;
@ApiModelProperty("型号ID")
private Long modelId;
@ApiModelProperty("配置ID")
private Long configId;
@ApiModelProperty("类型ID")
private Long typeId;
@ApiModelProperty("国家ID")
private Long countryId;
@ApiModelProperty("省份ID")
private Long provinceId;
@ApiModelProperty("二维码图片URL")
private String qrCodeUrl;
@ApiModelProperty("二维码内容")
private String qrCodeContent;
@ApiModelProperty("二维码Base64图片数据")
private String qrCodeBase64;
@ApiModelProperty("状态")
private Integer status;
@ApiModelProperty("设备ID")
private Long deviceId;
@ApiModelProperty("绑定时间")
private LocalDateTime bindTime;
@ApiModelProperty("创建时间")
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
@ApiModelProperty("更新时间")
@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime;
@ApiModelProperty("创建者")
@TableField(fill = FieldFill.INSERT)
private String createBy;
@ApiModelProperty("更新者")
@TableField(fill = FieldFill.INSERT_UPDATE)
private String updateBy;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("删除标志")
@TableLogic
private Integer delFlag;
}
}