creat:硬件列表

This commit is contained in:
dzc committed 2025-01-05 15:49:20 +08:00
1 parent b789b302e7
commit a4c12ee30c
21 files changed
+372 -156

No files matched your search

@@ -0,0 +1,29 @@
package com.bsd.pjcloud.hard.api.constant;
import cn.hutool.core.util.ObjectUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
/**
* 硬件设备类型
*/
@AllArgsConstructor
@Getter
public enum HardTypeEnum {
SUPERMARKET(1, "超市"),
CANTEEN(2, "食堂"),
READ_CARD(3, "读卡器"),
DOOR(4, "生鲜柜"),
;
private final Integer type;
private final String description;
public static HardTypeEnum valueOfByType(Integer type) {
if (ObjectUtil.isEmpty(type)) return null;
return Arrays.stream(values()).filter(v -> ObjectUtil.equals(type, v.getType())).findFirst().get();
}
}
@@ -0,0 +1,19 @@
package com.bsd.pjcloud.hard.api.constant.mq;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* mq action
*/
@AllArgsConstructor
@Getter
public enum MqActionEnum {
SYNC_CONFIG("同步设置"),
SYNC_PRODUCT("同步菜单"),
SYNC_CLASSIFY("同步分类"),
PRINT("打印"),
USER_FACE_CHANGE("用户人脸变化"),
;
private final String description;
}
@@ -1,4 +1,4 @@
package com.bsd.pjcloud.hard.api.constant;
package com.bsd.pjcloud.hard.api.constant.order;
import cn.hutool.core.util.ObjectUtil;
import lombok.AllArgsConstructor;
@@ -1,4 +1,4 @@
package com.bsd.pjcloud.hard.api.constant;
package com.bsd.pjcloud.hard.api.constant.order;
import cn.hutool.core.util.ObjectUtil;
@@ -3,8 +3,7 @@ package com.bsd.pjcloud.hard.api.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.*;
import com.bsd.pjcloud.common.core.util.TenantTable;
import java.time.LocalDateTime;
@@ -14,6 +13,9 @@ import java.time.LocalDateTime;
* @author dzc
* @date 2025-01-05 14:16:52
*/
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
@TenantTable
@TableName("hard_manager")
@@ -1,8 +1,16 @@
package com.bsd.pjcloud.hard.api.vo;
import com.bsd.pjcloud.admin.api.vo.base.BaseDeptInterface;
import com.bsd.pjcloud.hard.api.entity.HardManagerEntity;
import com.bsd.pjcloud.wallet.api.vo.base.BaseMchInterface;
import lombok.Data;
@Data
public class HardManagerVo extends HardManagerEntity {
public class HardManagerVo extends HardManagerEntity implements BaseDeptInterface, BaseMchInterface {
private String deptName;
private String merchantName;
}