1.初始化版本,2.引入thirdpart模块,引入canteen模块,初始化菜品分类,spu

This commit is contained in:
zjf committed 2024-12-06 16:54:30 +08:00
commit aff77150d6
1595 files changed
+168833

No files matched your search

+42
View File
@@ -0,0 +1,42 @@
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.bsd</groupId>
<artifactId>pjcloud-thirdparty</artifactId>
<version>5.7.0</version>
</parent>
<artifactId>pjcloud-thirdparty-api</artifactId>
<dependencies>
<!-- 连表查询注解 -->
<dependency>
<groupId>com.github.yulichang</groupId>
<artifactId>mybatis-plus-join-annotation</artifactId>
</dependency>
<!--core 工具类-->
<dependency>
<groupId>com.bsd</groupId>
<artifactId>pjcloud-common-core</artifactId>
</dependency>
<!--mybatis plus extension,包含了mybatis plus core-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
</dependency>
<!--feign 工具类-->
<dependency>
<groupId>com.bsd</groupId>
<artifactId>pjcloud-common-feign</artifactId>
</dependency>
<!-- excel 导入导出 -->
<dependency>
<groupId>com.bsd</groupId>
<artifactId>pjcloud-common-excel</artifactId>
</dependency>
</dependencies>
</project>
@@ -0,0 +1,51 @@
package com.bsd.pjcloud.thirdparty.dto;
public class ApiResponse<T> {
private String code;
private String description;
private T data; // 泛型类型
private String timestamp;
// Getters and Setters
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
@Override
public String toString() {
return "ApiResponse{" +
"code='" + code + '\'' +
", description='" + description + '\'' +
", data=" + data +
", timestamp='" + timestamp + '\'' +
'}';
}
}
@@ -0,0 +1,34 @@
package com.bsd.pjcloud.thirdparty.dto;
import lombok.Data;
import java.util.List;
@Data
public class DeptUserResponse {
private String code;
private String description;
private Data data;
private String timestamp;
@lombok.Data
public static class Data {
private int total;
private List<DeptUser> rows;
}
@lombok.Data
public static class DeptUser {
private String organizationId;
private String deptId;
private String userId;
private String username;
private String nickName;
private String dingtalkEmployeeCode;
}
}
@@ -0,0 +1,13 @@
package com.bsd.pjcloud.thirdparty.dto;
import lombok.Data;
import java.util.List;
@Data
public class OrgUserDTO {
private String code;
private String description;
private List<OrganizationDTO> data;
private String timestamp;
}
@@ -0,0 +1,10 @@
package com.bsd.pjcloud.thirdparty.dto;
import lombok.Data;
@Data
public class OrganizationDTO {
private String organizationId;
private String orgnizationName;
}
@@ -0,0 +1,33 @@
package com.bsd.pjcloud.thirdparty.dto;
import lombok.Data;
import java.util.List;
@Data
public class SubDeptDTO {
private String code;
private String description;
private Data data;
private String timestamp;
@lombok.Data
public static class Data {
private int total;
private List<SubDept> rows;
}
@lombok.Data
public static class SubDept {
private String organizationId;
private String parentId;
private String deptId;
private String deptName;
private String dingtalkOrgCode;
private String regionCode;
}
}
@@ -0,0 +1,33 @@
package com.bsd.pjcloud.thirdparty.dto;
import lombok.Data;
import java.util.List;
@Data
public class SubDeptResponse {
private String code;
private String description;
private Data data;
private String timestamp;
@lombok.Data
public static class Data {
private int total;
private List<SubDept> rows;
}
@lombok.Data
public static class SubDept {
private Long organizationId;
private Long deptId;
private String deptName;
private Long parentId;
private List<SubDept> subDepts; // 新增子部门列表属性
}
}
@@ -0,0 +1,11 @@
package com.bsd.pjcloud.thirdparty.dto;
import lombok.Data;
@Data
public class TokenDTO {
private String access_token;
private String scope;
private String token_type;
private long expires_in;
}
@@ -0,0 +1,101 @@
package com.bsd.pjcloud.thirdparty.dto;
public class UserDetailResponse {
private String code;
private String description;
private Data data;
private String timestamp;
// Getters and Setters
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Data getData() {
return data;
}
public void setData(Data data) {
this.data = data;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
// Inner class to represent the data structure
public static class Data {
private String organizationId;
private String deptId;
private String userId;
private String username;
private String nickName;
private String mobile;
// Getters and Setters
public String getOrganizationId() {
return organizationId;
}
public void setOrganizationId(String organizationId) {
this.organizationId = organizationId;
}
public String getDeptId() {
return deptId;
}
public void setDeptId(String deptId) {
this.deptId = deptId;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
}
}
@@ -0,0 +1,11 @@
package com.bsd.pjcloud.thirdparty.dto;
import lombok.Data;
@Data
public class ZZDResponse {
private String code;
private String description;
private String data;
}
@@ -0,0 +1,17 @@
package com.bsd.pjcloud.thirdparty.dto;
import lombok.Data;
@Data
public class ZZDUser {
private String username;
private int organizationId;
private int userId;
private String nickName;
private String mobile;
private String regionCode;
private String ext;
private String employeeCode;
}
@@ -0,0 +1,28 @@
package com.bsd.pjcloud.thirdparty.dto;
import lombok.Data;
@Data
public class ZZDUserDTO {
private String username;
private int organizationId;
private int userId;
private String nickName;
private String mobile;
private String regionCode;
private Ext ext;
@Data
public class Ext {
private String employeeCode;
private String organizationCode;
private String nickNameCn;
private String openid;
private String realmId;
private String mobile;
//以下字段,诗画独有
private String headImgUrl;
}
}