调整
This commit is contained in:
parent
0440865e90
commit
1d716448e7
@ -1,6 +1,13 @@
|
|||||||
package cn.skcks.wx.official.api.controller;
|
package cn.skcks.wx.official.api.controller;
|
||||||
|
|
||||||
import cn.skcks.wx.official.service.WxMpGenericService;
|
import cn.skcks.wx.official.service.WxMpGenericService;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import io.swagger.v3.oas.annotations.Parameter;
|
||||||
|
import io.swagger.v3.oas.annotations.Parameters;
|
||||||
|
import io.swagger.v3.oas.annotations.enums.ParameterIn;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import io.swagger.v3.oas.models.security.SecurityScheme;
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@ -9,6 +16,7 @@ import org.springframework.web.bind.annotation.PathVariable;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@Tag(name = "微信公众号接口", description = "微信公众号接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/mp")
|
@RequestMapping("/mp")
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@ -16,6 +24,10 @@ public class MpController {
|
|||||||
private final WxMpGenericService wechatMpAuthService;
|
private final WxMpGenericService wechatMpAuthService;
|
||||||
|
|
||||||
@SneakyThrows
|
@SneakyThrows
|
||||||
|
@Operation(summary = "微信公众号对外服务接口")
|
||||||
|
@Parameters({
|
||||||
|
@Parameter(name = "appId", description = "微信公众号appId", required = true, in = ParameterIn.PATH)
|
||||||
|
})
|
||||||
@RequestMapping("/{appId}")
|
@RequestMapping("/{appId}")
|
||||||
public void test(HttpServletRequest request, HttpServletResponse response, @PathVariable String appId){
|
public void test(HttpServletRequest request, HttpServletResponse response, @PathVariable String appId){
|
||||||
wechatMpAuthService.auth(appId, request, response);
|
wechatMpAuthService.auth(appId, request, response);
|
||||||
|
@ -69,6 +69,12 @@
|
|||||||
<artifactId>spring-boot-test</artifactId>
|
<artifactId>spring-boot-test</artifactId>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.swagger.core.v3</groupId>
|
||||||
|
<artifactId>swagger-annotations-jakarta</artifactId>
|
||||||
|
<version>2.2.15</version>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
@ -3,10 +3,11 @@ package cn.skcks.wx.official.orm.entity;
|
|||||||
import com.mybatisflex.annotation.Id;
|
import com.mybatisflex.annotation.Id;
|
||||||
import com.mybatisflex.annotation.KeyType;
|
import com.mybatisflex.annotation.KeyType;
|
||||||
import com.mybatisflex.annotation.Table;
|
import com.mybatisflex.annotation.Table;
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
import com.mybatisflex.core.activerecord.Model;
|
import com.mybatisflex.core.activerecord.Model;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@ -21,6 +22,7 @@ import java.io.Serial;
|
|||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Data(staticConstructor = "create")
|
@Data(staticConstructor = "create")
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Schema(description = "设备通道信息")
|
||||||
@Table(value = "wx_official_account", dataSource = "mysql")
|
@Table(value = "wx_official_account", dataSource = "mysql")
|
||||||
public class WxOfficialAccount extends Model<WxOfficialAccount> {
|
public class WxOfficialAccount extends Model<WxOfficialAccount> {
|
||||||
|
|
||||||
@ -31,36 +33,43 @@ public class WxOfficialAccount extends Model<WxOfficialAccount> {
|
|||||||
* 主键id
|
* 主键id
|
||||||
*/
|
*/
|
||||||
@Id(keyType = KeyType.Auto)
|
@Id(keyType = KeyType.Auto)
|
||||||
|
@Schema(description = "主键id")
|
||||||
private BigInteger id;
|
private BigInteger id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 微信公众号appid
|
* 微信公众号appid
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "微信公众号appid")
|
||||||
private String appId;
|
private String appId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 公众号账号
|
* 公众号账号
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "公众号账号")
|
||||||
private String account;
|
private String account;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 第三方用户唯一凭证密钥
|
* 第三方用户唯一凭证密钥
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "第三方用户唯一凭证密钥")
|
||||||
private String secret;
|
private String secret;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 令牌
|
* 令牌
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "令牌")
|
||||||
private String token;
|
private String token;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消息加解密密钥
|
* 消息加解密密钥
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "消息加解密密钥")
|
||||||
private String aesKey;
|
private String aesKey;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否启用
|
* 是否启用
|
||||||
*/
|
*/
|
||||||
|
@Schema(description = "是否启用")
|
||||||
private Boolean enabled;
|
private Boolean enabled;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package cn.skcks.wx.official.orm;
|
package cn.skcks.wx.official.orm;
|
||||||
|
|
||||||
import com.mybatisflex.codegen.Generator;
|
import com.mybatisflex.codegen.Generator;
|
||||||
|
import com.mybatisflex.codegen.config.EntityConfig;
|
||||||
import com.mybatisflex.codegen.config.GlobalConfig;
|
import com.mybatisflex.codegen.config.GlobalConfig;
|
||||||
import com.mybatisflex.core.FlexGlobalConfig;
|
import com.mybatisflex.core.FlexGlobalConfig;
|
||||||
import com.mybatisflex.core.datasource.FlexDataSource;
|
import com.mybatisflex.core.datasource.FlexDataSource;
|
||||||
@ -53,6 +54,7 @@ public class OrmGenerator {
|
|||||||
|
|
||||||
globalConfig.setEntityDataSource(dataSourceName);
|
globalConfig.setEntityDataSource(dataSourceName);
|
||||||
globalConfig.setEntityGenerateEnable(true);
|
globalConfig.setEntityGenerateEnable(true);
|
||||||
|
globalConfig.setEntityWithSwagger(true);
|
||||||
globalConfig.setEntityWithLombok(true);
|
globalConfig.setEntityWithLombok(true);
|
||||||
globalConfig.setEntityGenerateEnable(true);
|
globalConfig.setEntityGenerateEnable(true);
|
||||||
globalConfig.setWithActiveRecord(true);
|
globalConfig.setWithActiveRecord(true);
|
||||||
@ -66,6 +68,7 @@ public class OrmGenerator {
|
|||||||
// 不生成的表
|
// 不生成的表
|
||||||
globalConfig.setUnGenerateTable("DATABASECHANGELOG", "DATABASECHANGELOGLOCK");
|
globalConfig.setUnGenerateTable("DATABASECHANGELOG", "DATABASECHANGELOGLOCK");
|
||||||
|
|
||||||
|
globalConfig.getEntityConfig().setSwaggerVersion(EntityConfig.SwaggerVersion.DOC);
|
||||||
Generator generator = new Generator(dataSource, globalConfig);
|
Generator generator = new Generator(dataSource, globalConfig);
|
||||||
generator.generate();
|
generator.generate();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user