diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/src/main/java/com/gitlink/softbot/controller/user/UserController.java b/src/main/java/com/gitlink/softbot/controller/user/UserController.java index 50ed829..eece4e5 100644 --- a/src/main/java/com/gitlink/softbot/controller/user/UserController.java +++ b/src/main/java/com/gitlink/softbot/controller/user/UserController.java @@ -290,14 +290,14 @@ public class UserController { /** * 判断是否安装该bot - * @param userId + * @param repoOwner * @param botId * @return */ @GetMapping("/judgeIsIntallBot") - public Result judgeIsInstallBot(@RequestParam("user_id") Integer userId,@RequestParam("bot_id") Integer botId){ + public Result judgeIsInstallBot(@RequestParam("repo_owner") String repoOwner,@RequestParam("bot_id") Integer botId){ - Boolean b = userService.judgeIsInstallBot(userId,botId); + Boolean b = userService.judgeIsInstallBot(repoOwner,botId); Result result = new Result<>(); return result.build(b).build(200).build("success!"); } diff --git a/src/main/java/com/gitlink/softbot/entity/db/InstallBot.java b/src/main/java/com/gitlink/softbot/entity/db/InstallBot.java index 3e57657..34f8742 100644 --- a/src/main/java/com/gitlink/softbot/entity/db/InstallBot.java +++ b/src/main/java/com/gitlink/softbot/entity/db/InstallBot.java @@ -40,6 +40,9 @@ public class InstallBot { //添加webhookId private Integer webhookId; + //仓库拥有者login(组织/个人) + private String repoOwner; + @TableField(fill = FieldFill.INSERT) private Date createTime; diff --git a/src/main/java/com/gitlink/softbot/service/user/IUserService.java b/src/main/java/com/gitlink/softbot/service/user/IUserService.java index 2d2626d..7285a18 100644 --- a/src/main/java/com/gitlink/softbot/service/user/IUserService.java +++ b/src/main/java/com/gitlink/softbot/service/user/IUserService.java @@ -50,7 +50,7 @@ public interface IUserService { //拒绝接收转让Bot void refuseTransferBot(RefuseTransferBotRequest refuseTransferBotRequest) throws BotException; //判断是否安装过此bot - boolean judgeIsInstallBot(Integer userId,Integer botId); + boolean judgeIsInstallBot(String repoOwner,Integer botId); GetAllInstallBotsResponse getAllInstallBots(Integer userId); diff --git a/src/main/java/com/gitlink/softbot/service/user/impl/UserService.java b/src/main/java/com/gitlink/softbot/service/user/impl/UserService.java index 444cbcf..ebad95b 100644 --- a/src/main/java/com/gitlink/softbot/service/user/impl/UserService.java +++ b/src/main/java/com/gitlink/softbot/service/user/impl/UserService.java @@ -229,7 +229,7 @@ public class UserService extends AbstractUserBot implements IUserService { try { if (!Objects.isNull(installBotList)) { for (InstallBot installBot : installBotList) { - Object[] objects = new Object[]{installBot.getInstallerLogin(), installBot.getStoreRepo()}; + Object[] objects = new Object[]{installBot.getRepoOwner(), installBot.getStoreRepo()}; Response response = api.updateWebhook(installBot.getInstallerId(), objects,installBot.getWebhookId(), webhook); //校验异常 @@ -482,7 +482,7 @@ public class UserService extends AbstractUserBot implements IUserService { for (InstallBot installBot : installBots) { //构造接口参数 - Object[] objects = new Object[]{installBot.getInstallerLogin(), installBot.getStoreRepo()}; + Object[] objects = new Object[]{installBot.getRepoOwner(), installBot.getStoreRepo()}; //调用平台api,删除所有相关webhook Response response = api.deleteWebhook(installBot.getInstallerId(),objects,installBot.getWebhookId()); @@ -645,9 +645,9 @@ public class UserService extends AbstractUserBot implements IUserService { //1.校验有没有安装过此Bot List installBots = installMapper.selectList(Wrappers.lambdaQuery() .eq(InstallBot::getBotId,installMarketBotRequest.getBotId()) - .eq(InstallBot::getInstallerId,installMarketBotRequest.getUserId())); + .in(InstallBot::getRepoOwner,installMarketBotRequest.getStoreList())); if (installBots.size()>0){ - throw new BotException("已经安装过此Bot!"); + throw new BotException("存在仓库已经安装过此Bot!"); } //1.插入到installBot表中 List storeList = installMarketBotRequest.getStoreList(); @@ -668,7 +668,7 @@ public class UserService extends AbstractUserBot implements IUserService { installMapper.insert(installBot); //先获取webhookId构造webhook - Object[] objects = new Object[]{installMarketBotRequest.getLogin(), installBot.getStoreRepo()}; + Object[] objects = new Object[]{installBot.getRepoOwner(), installBot.getStoreRepo()}; Response response = api.addWebhook(installMarketBotRequest.getUserId(), objects, webhook); checkException(response); @@ -710,7 +710,7 @@ public class UserService extends AbstractUserBot implements IUserService { // 检查该仓库安装的bot List installBots = installMapper.selectList(Wrappers.lambdaQuery() .eq(InstallBot::getStoreId,unInstallMarketBotRequest.getStoreId()) - .eq(InstallBot::getInstallerId,unInstallMarketBotRequest.getUserId())); + .eq(InstallBot::getStoreRepo,unInstallMarketBotRequest.getStoreIdentifier())); // 如果安装了bot if(installBots!=null&&installBots.size()>0){ //删除各个webhook @@ -722,7 +722,7 @@ public class UserService extends AbstractUserBot implements IUserService { // 删除仓库的所有安装记录 installMapper.delete(Wrappers.lambdaQuery() .eq(InstallBot::getStoreId,unInstallMarketBotRequest.getStoreId()) - .eq(InstallBot::getInstallerId,unInstallMarketBotRequest.getUserId())); + .eq(InstallBot::getStoreRepo,unInstallMarketBotRequest.getStoreIdentifier())); } } @@ -767,6 +767,7 @@ public class UserService extends AbstractUserBot implements IUserService { installBot.setInstallerLogin(installMarketBotRequest.getLogin()); installBot.setStoreId(storeId); installBot.setStoreRepo(installMarketBotRequest.getRepoMap().get(storeId)); + installBot.setRepoOwner(installMarketBotRequest.getRepoOwnerMap().get(storeId)); installBot.setState(installMarketBotRequest.getState()); installBots.add(installBot); }); @@ -779,6 +780,7 @@ public class UserService extends AbstractUserBot implements IUserService { installBot.setStoreId(storeId); installBot.setInstallerLogin(updateInstallBotRequest.getLogin()); installBot.setStoreRepo(updateInstallBotRequest.getRepoMap().get(storeId)); + installBot.setRepoOwner(updateInstallBotRequest.getRepoMap().get(storeId)); //TODO 如果bot生效,通过平台该bot installBot.setState(updateInstallBotRequest.getState()); return installBot; @@ -791,13 +793,13 @@ public class UserService extends AbstractUserBot implements IUserService { //1.先删除botId和userId对应的所有installBot List installBotList = installMapper.selectList(Wrappers.lambdaQuery() .eq(InstallBot::getBotId,updateInstallBotRequest.getBotId()) - .eq(InstallBot::getInstallerId,updateInstallBotRequest.getUserId())); + .in(InstallBot::getStoreId,updateInstallBotRequest.getStoreList())); if (!Objects.isNull(installBotList)){ for (InstallBot installBot : installBotList){ //先删除webhook - Object[] objects = new Object[]{updateInstallBotRequest.getLogin(),installBot.getStoreRepo()}; + Object[] objects = new Object[]{installBot.getRepoOwner(),installBot.getStoreRepo()}; Response response = api.deleteWebhook(updateInstallBotRequest.getUserId(),objects,installBot.getWebhookId()); checkException(response); } @@ -805,7 +807,7 @@ public class UserService extends AbstractUserBot implements IUserService { installMapper.delete(new QueryWrapper() .eq("bot_id",updateInstallBotRequest.getBotId()) - .eq("installer_id",updateInstallBotRequest.getUserId())); + .eq("store_id",updateInstallBotRequest.getUserId())); List storeList = updateInstallBotRequest.getStoreList(); //2.然后重新插入所有storeId; //新增webhook @@ -817,7 +819,7 @@ public class UserService extends AbstractUserBot implements IUserService { InstallBot installBot = getInstallBot(updateInstallBotRequest,store); installMapper.insert(installBot); - Object[] objects = new Object[]{updateInstallBotRequest.getLogin(),installBot.getStoreRepo()}; + Object[] objects = new Object[]{installBot.getRepoOwner(),installBot.getStoreRepo()}; try { Response response = api.addWebhook(updateInstallBotRequest.getUserId(),objects,webhook); checkException(response); @@ -836,7 +838,7 @@ public class UserService extends AbstractUserBot implements IUserService { public void deleteInstallBot(DeleteInstallBotRequest deleteInstallBotRequest) throws BotException{ List installBots = installMapper.selectList(Wrappers.lambdaQuery() .eq(InstallBot::getBotId,deleteInstallBotRequest.getBotId()) - .eq(InstallBot::getInstallerId,deleteInstallBotRequest.getUserId())); + .eq(InstallBot::getStoreRepo,deleteInstallBotRequest.getStoreRepo())); if (installBots==null||installBots.size()<=0){ throw new BotException("该用户没有要删除的Bot"); } @@ -856,10 +858,10 @@ public class UserService extends AbstractUserBot implements IUserService { //删除install_bot installMapper.delete(Wrappers.lambdaQuery() .eq(InstallBot::getBotId,deleteInstallBotRequest.getBotId()) - .eq(InstallBot::getInstallerId,deleteInstallBotRequest.getUserId())); + .eq(InstallBot::getStoreRepo,deleteInstallBotRequest.getStoreRepo())); //删除webhook for(InstallBot installBot:installBots){ - Object[] objects = new Object[]{deleteInstallBotRequest.getLogin(),installBot.getStoreRepo()}; + Object[] objects = new Object[]{installBot.getRepoOwner(),installBot.getStoreRepo()}; Response response = api.deleteWebhook(deleteInstallBotRequest.getUserId(),objects,installBot.getWebhookId()); checkException(response); } @@ -1120,17 +1122,17 @@ public class UserService extends AbstractUserBot implements IUserService { /** * 判断该用户是否安装此bot - * @param userId + * @param repoOwner * @param botId * @return */ @Override - public boolean judgeIsInstallBot(Integer userId, Integer botId) { + public boolean judgeIsInstallBot(String repoOwner, Integer botId) { //如果公开,则判断安装表里面有没有该用户安装的bot List installBots = installMapper.selectList(Wrappers. lambdaQuery().eq(InstallBot::getBotId,botId) - .eq(InstallBot::getInstallerId,userId)); + .eq(InstallBot::getRepoOwner,repoOwner)); if (!Objects.isNull(installBots)&&installBots.size()>0){ return true; diff --git a/src/main/java/com/gitlink/softbot/vo/DeleteInstallBotRequest.java b/src/main/java/com/gitlink/softbot/vo/DeleteInstallBotRequest.java index 0725d2e..e0b8847 100644 --- a/src/main/java/com/gitlink/softbot/vo/DeleteInstallBotRequest.java +++ b/src/main/java/com/gitlink/softbot/vo/DeleteInstallBotRequest.java @@ -26,4 +26,7 @@ public class DeleteInstallBotRequest { @NotNull(message = "botId is required") private Integer botId; private String password; + + @NotNull(message = "repo is required") + private String storeRepo; } diff --git a/src/main/java/com/gitlink/softbot/vo/InstallMarketBotRequest.java b/src/main/java/com/gitlink/softbot/vo/InstallMarketBotRequest.java index 5395311..d2b4131 100644 --- a/src/main/java/com/gitlink/softbot/vo/InstallMarketBotRequest.java +++ b/src/main/java/com/gitlink/softbot/vo/InstallMarketBotRequest.java @@ -26,4 +26,5 @@ public class InstallMarketBotRequest implements Serializable { private List storeList; //TODO 前端修改 private Map repoMap; + private Map repoOwnerMap; } diff --git a/src/main/resources/sql/install_bot_add_column_20230328.sql b/src/main/resources/sql/install_bot_add_column_20230328.sql new file mode 100644 index 0000000..650baad --- /dev/null +++ b/src/main/resources/sql/install_bot_add_column_20230328.sql @@ -0,0 +1,4 @@ +-- ---------------------------- +-- 表install_bot中添加字段 repo_owner:仓库拥有者login(组织/个人) +-- ---------------------------- +ALTER TABLE `install_bot` ADD COLUMN (`repo_owner` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '仓库拥有者login(组织/个人)'); diff --git a/target/classes/com/gitlink/softbot/controller/market/MarketController.class b/target/classes/com/gitlink/softbot/controller/market/MarketController.class index 2520eed..ceedb38 100644 Binary files a/target/classes/com/gitlink/softbot/controller/market/MarketController.class and b/target/classes/com/gitlink/softbot/controller/market/MarketController.class differ diff --git a/target/classes/com/gitlink/softbot/controller/user/UserController.class b/target/classes/com/gitlink/softbot/controller/user/UserController.class index 71171de..ecded76 100644 Binary files a/target/classes/com/gitlink/softbot/controller/user/UserController.class and b/target/classes/com/gitlink/softbot/controller/user/UserController.class differ diff --git a/target/classes/com/gitlink/softbot/entity/db/Bot.class b/target/classes/com/gitlink/softbot/entity/db/Bot.class index 0580863..139a800 100644 Binary files a/target/classes/com/gitlink/softbot/entity/db/Bot.class and b/target/classes/com/gitlink/softbot/entity/db/Bot.class differ diff --git a/target/classes/com/gitlink/softbot/entity/db/InstallBot.class b/target/classes/com/gitlink/softbot/entity/db/InstallBot.class index e8e2957..1adaa0e 100644 Binary files a/target/classes/com/gitlink/softbot/entity/db/InstallBot.class and b/target/classes/com/gitlink/softbot/entity/db/InstallBot.class differ diff --git a/target/classes/com/gitlink/softbot/entity/db/RegisterBot.class b/target/classes/com/gitlink/softbot/entity/db/RegisterBot.class index 2ea027b..ebeb209 100644 Binary files a/target/classes/com/gitlink/softbot/entity/db/RegisterBot.class and b/target/classes/com/gitlink/softbot/entity/db/RegisterBot.class differ diff --git a/target/classes/com/gitlink/softbot/entity/db/TransferBot.class b/target/classes/com/gitlink/softbot/entity/db/TransferBot.class index 6038cbb..686c69c 100644 Binary files a/target/classes/com/gitlink/softbot/entity/db/TransferBot.class and b/target/classes/com/gitlink/softbot/entity/db/TransferBot.class differ diff --git a/target/classes/com/gitlink/softbot/global/vo/Response.class b/target/classes/com/gitlink/softbot/global/vo/Response.class index 6afc833..1395cb9 100644 Binary files a/target/classes/com/gitlink/softbot/global/vo/Response.class and b/target/classes/com/gitlink/softbot/global/vo/Response.class differ diff --git a/target/classes/com/gitlink/softbot/service/market/IMarketService.class b/target/classes/com/gitlink/softbot/service/market/IMarketService.class index 4c5c600..521786c 100644 Binary files a/target/classes/com/gitlink/softbot/service/market/IMarketService.class and b/target/classes/com/gitlink/softbot/service/market/IMarketService.class differ diff --git a/target/classes/com/gitlink/softbot/service/market/impl/MarketService.class b/target/classes/com/gitlink/softbot/service/market/impl/MarketService.class index 64d6acd..2fbeb8b 100644 Binary files a/target/classes/com/gitlink/softbot/service/market/impl/MarketService.class and b/target/classes/com/gitlink/softbot/service/market/impl/MarketService.class differ diff --git a/target/classes/com/gitlink/softbot/service/user/IUserService.class b/target/classes/com/gitlink/softbot/service/user/IUserService.class index a3cec47..c7a5a04 100644 Binary files a/target/classes/com/gitlink/softbot/service/user/IUserService.class and b/target/classes/com/gitlink/softbot/service/user/IUserService.class differ diff --git a/target/classes/com/gitlink/softbot/service/user/impl/UserService.class b/target/classes/com/gitlink/softbot/service/user/impl/UserService.class index f0018cd..0931789 100644 Binary files a/target/classes/com/gitlink/softbot/service/user/impl/UserService.class and b/target/classes/com/gitlink/softbot/service/user/impl/UserService.class differ diff --git a/target/classes/com/gitlink/softbot/utils/AuthOperate.class b/target/classes/com/gitlink/softbot/utils/AuthOperate.class new file mode 100644 index 0000000..1ef303d Binary files /dev/null and b/target/classes/com/gitlink/softbot/utils/AuthOperate.class differ diff --git a/target/classes/com/gitlink/softbot/utils/GitLinkApi.class b/target/classes/com/gitlink/softbot/utils/GitLinkApi.class index c49f79a..a294684 100644 Binary files a/target/classes/com/gitlink/softbot/utils/GitLinkApi.class and b/target/classes/com/gitlink/softbot/utils/GitLinkApi.class differ diff --git a/target/classes/com/gitlink/softbot/utils/RestTemplateUtil.class b/target/classes/com/gitlink/softbot/utils/RestTemplateUtil.class index 77ef41d..1a0c55b 100644 Binary files a/target/classes/com/gitlink/softbot/utils/RestTemplateUtil.class and b/target/classes/com/gitlink/softbot/utils/RestTemplateUtil.class differ diff --git a/target/classes/com/gitlink/softbot/utils/response/AddWebhookResponse.class b/target/classes/com/gitlink/softbot/utils/response/AddWebhookResponse.class new file mode 100644 index 0000000..6db73ca Binary files /dev/null and b/target/classes/com/gitlink/softbot/utils/response/AddWebhookResponse.class differ diff --git a/target/classes/com/gitlink/softbot/utils/response/UserResponse.class b/target/classes/com/gitlink/softbot/utils/response/UserResponse.class new file mode 100644 index 0000000..15fa57d Binary files /dev/null and b/target/classes/com/gitlink/softbot/utils/response/UserResponse.class differ diff --git a/target/classes/com/gitlink/softbot/vo/BotInputVO.class b/target/classes/com/gitlink/softbot/vo/BotInputVO.class index adbaf6e..12f0f7c 100644 Binary files a/target/classes/com/gitlink/softbot/vo/BotInputVO.class and b/target/classes/com/gitlink/softbot/vo/BotInputVO.class differ diff --git a/target/classes/com/gitlink/softbot/vo/BotOutputVO.class b/target/classes/com/gitlink/softbot/vo/BotOutputVO.class index 2fa634e..df0db05 100644 Binary files a/target/classes/com/gitlink/softbot/vo/BotOutputVO.class and b/target/classes/com/gitlink/softbot/vo/BotOutputVO.class differ diff --git a/target/classes/com/gitlink/softbot/vo/BotToMarketRequest.class b/target/classes/com/gitlink/softbot/vo/BotToMarketRequest.class index df12f93..9eb403b 100644 Binary files a/target/classes/com/gitlink/softbot/vo/BotToMarketRequest.class and b/target/classes/com/gitlink/softbot/vo/BotToMarketRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/CancelTransferBotRequest.class b/target/classes/com/gitlink/softbot/vo/CancelTransferBotRequest.class index 494061f..a3751bc 100644 Binary files a/target/classes/com/gitlink/softbot/vo/CancelTransferBotRequest.class and b/target/classes/com/gitlink/softbot/vo/CancelTransferBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/DeleteBotRequest.class b/target/classes/com/gitlink/softbot/vo/DeleteBotRequest.class index 973de15..b2e7f50 100644 Binary files a/target/classes/com/gitlink/softbot/vo/DeleteBotRequest.class and b/target/classes/com/gitlink/softbot/vo/DeleteBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/DeleteInstallBotRequest.class b/target/classes/com/gitlink/softbot/vo/DeleteInstallBotRequest.class index 794cd36..6a5e020 100644 Binary files a/target/classes/com/gitlink/softbot/vo/DeleteInstallBotRequest.class and b/target/classes/com/gitlink/softbot/vo/DeleteInstallBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetAllInstallBotsResponse.class b/target/classes/com/gitlink/softbot/vo/GetAllInstallBotsResponse.class index 0f3d346..58b4f65 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetAllInstallBotsResponse.class and b/target/classes/com/gitlink/softbot/vo/GetAllInstallBotsResponse.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetBotDetailResponse.class b/target/classes/com/gitlink/softbot/vo/GetBotDetailResponse.class index 371373c..95fafee 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetBotDetailResponse.class and b/target/classes/com/gitlink/softbot/vo/GetBotDetailResponse.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetBotRequest.class b/target/classes/com/gitlink/softbot/vo/GetBotRequest.class index df6f0d8..6179423 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetBotRequest.class and b/target/classes/com/gitlink/softbot/vo/GetBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetBotResponse.class b/target/classes/com/gitlink/softbot/vo/GetBotResponse.class index 0b448b4..454580d 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetBotResponse.class and b/target/classes/com/gitlink/softbot/vo/GetBotResponse.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetInstallBotRequest.class b/target/classes/com/gitlink/softbot/vo/GetInstallBotRequest.class index deeccdd..c9b1a18 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetInstallBotRequest.class and b/target/classes/com/gitlink/softbot/vo/GetInstallBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetInstallBotResponse.class b/target/classes/com/gitlink/softbot/vo/GetInstallBotResponse.class index c2c3936..2176124 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetInstallBotResponse.class and b/target/classes/com/gitlink/softbot/vo/GetInstallBotResponse.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetMarketBotsRequest.class b/target/classes/com/gitlink/softbot/vo/GetMarketBotsRequest.class index 8061413..0f4d6ec 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetMarketBotsRequest.class and b/target/classes/com/gitlink/softbot/vo/GetMarketBotsRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetMarketBotsResponse$GetMarketBot.class b/target/classes/com/gitlink/softbot/vo/GetMarketBotsResponse$GetMarketBot.class index 8d89060..0ae0ef9 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetMarketBotsResponse$GetMarketBot.class and b/target/classes/com/gitlink/softbot/vo/GetMarketBotsResponse$GetMarketBot.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetMarketBotsResponse.class b/target/classes/com/gitlink/softbot/vo/GetMarketBotsResponse.class index d899367..d101108 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetMarketBotsResponse.class and b/target/classes/com/gitlink/softbot/vo/GetMarketBotsResponse.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetRegisterBotResponse.class b/target/classes/com/gitlink/softbot/vo/GetRegisterBotResponse.class index a363c73..b65064d 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetRegisterBotResponse.class and b/target/classes/com/gitlink/softbot/vo/GetRegisterBotResponse.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetTransferFromBotRequest.class b/target/classes/com/gitlink/softbot/vo/GetTransferFromBotRequest.class index 2aed660..7ca9afc 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetTransferFromBotRequest.class and b/target/classes/com/gitlink/softbot/vo/GetTransferFromBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetTransferFromBotResponse.class b/target/classes/com/gitlink/softbot/vo/GetTransferFromBotResponse.class index 312cb0f..286d907 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetTransferFromBotResponse.class and b/target/classes/com/gitlink/softbot/vo/GetTransferFromBotResponse.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetTransferToBot.class b/target/classes/com/gitlink/softbot/vo/GetTransferToBot.class new file mode 100644 index 0000000..24b8296 Binary files /dev/null and b/target/classes/com/gitlink/softbot/vo/GetTransferToBot.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetTransferToBotRequest.class b/target/classes/com/gitlink/softbot/vo/GetTransferToBotRequest.class index 7b3b858..c507d87 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetTransferToBotRequest.class and b/target/classes/com/gitlink/softbot/vo/GetTransferToBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/GetTransferToBotResponse$GetTransferToBot.class b/target/classes/com/gitlink/softbot/vo/GetTransferToBotResponse$GetTransferToBot.class deleted file mode 100644 index c0f2dc2..0000000 Binary files a/target/classes/com/gitlink/softbot/vo/GetTransferToBotResponse$GetTransferToBot.class and /dev/null differ diff --git a/target/classes/com/gitlink/softbot/vo/GetTransferToBotResponse.class b/target/classes/com/gitlink/softbot/vo/GetTransferToBotResponse.class index b2a9769..77a42d7 100644 Binary files a/target/classes/com/gitlink/softbot/vo/GetTransferToBotResponse.class and b/target/classes/com/gitlink/softbot/vo/GetTransferToBotResponse.class differ diff --git a/target/classes/com/gitlink/softbot/vo/InstallMarketBotRequest.class b/target/classes/com/gitlink/softbot/vo/InstallMarketBotRequest.class index bcbc1d7..2410984 100644 Binary files a/target/classes/com/gitlink/softbot/vo/InstallMarketBotRequest.class and b/target/classes/com/gitlink/softbot/vo/InstallMarketBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/MarketBotPagesVO1.class b/target/classes/com/gitlink/softbot/vo/MarketBotPagesVO1.class new file mode 100644 index 0000000..a50b140 Binary files /dev/null and b/target/classes/com/gitlink/softbot/vo/MarketBotPagesVO1.class differ diff --git a/target/classes/com/gitlink/softbot/vo/MarketBotVO1.class b/target/classes/com/gitlink/softbot/vo/MarketBotVO1.class new file mode 100644 index 0000000..d781c15 Binary files /dev/null and b/target/classes/com/gitlink/softbot/vo/MarketBotVO1.class differ diff --git a/target/classes/com/gitlink/softbot/vo/ReceiveTransferBotRequest.class b/target/classes/com/gitlink/softbot/vo/ReceiveTransferBotRequest.class index 7eb2ad2..27cbff5 100644 Binary files a/target/classes/com/gitlink/softbot/vo/ReceiveTransferBotRequest.class and b/target/classes/com/gitlink/softbot/vo/ReceiveTransferBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/TransferBotRequest.class b/target/classes/com/gitlink/softbot/vo/TransferBotRequest.class index 6adb759..ce4e480 100644 Binary files a/target/classes/com/gitlink/softbot/vo/TransferBotRequest.class and b/target/classes/com/gitlink/softbot/vo/TransferBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/UnInstallMarketBotRequest.class b/target/classes/com/gitlink/softbot/vo/UnInstallMarketBotRequest.class new file mode 100644 index 0000000..3344a8b Binary files /dev/null and b/target/classes/com/gitlink/softbot/vo/UnInstallMarketBotRequest.class differ diff --git a/target/classes/com/gitlink/softbot/vo/UpdateInstallBotRequest.class b/target/classes/com/gitlink/softbot/vo/UpdateInstallBotRequest.class index b0df610..256838c 100644 Binary files a/target/classes/com/gitlink/softbot/vo/UpdateInstallBotRequest.class and b/target/classes/com/gitlink/softbot/vo/UpdateInstallBotRequest.class differ diff --git a/target/classes/sql/soft_bot.sql b/target/classes/sql/soft_bot.sql index 082ff59..fc94439 100644 --- a/target/classes/sql/soft_bot.sql +++ b/target/classes/sql/soft_bot.sql @@ -1,208 +1,197 @@ /* - Navicat Premium Data Transfer +Navicat MySQL Data Transfer - Source Server : localhost_3306 - Source Server Type : MySQL - Source Server Version : 50729 - Source Host : localhost:3306 - Source Schema : softbot +Source Server : localhost +Source Server Version : 80023 +Source Host : localhost:3306 +Source Database : soft_bot - Target Server Type : MySQL - Target Server Version : 50729 - File Encoding : 65001 +Target Server Type : MYSQL +Target Server Version : 80023 +File Encoding : 65001 - Date: 12/01/2023 11:54:00 +Date: 2023-03-08 00:00:56 */ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for bot -- ---------------------------- DROP TABLE IF EXISTS `bot`; -CREATE TABLE `bot` ( - `id` int(255) NOT NULL AUTO_INCREMENT COMMENT '主键', - `bot_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'bot名称', - `bot_des` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT 'bot描述', - `webhook` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'bot回调url', - `is_public` tinyint(255) NULL DEFAULT NULL COMMENT '0:私有1:公开', - `logo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'logo', - `state` tinyint(255) NULL DEFAULT NULL COMMENT '0:挂起1:工作', - `client_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '客户端id(后台生成)', - `client_secret` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '客户端密钥(后台生成)', - `web_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主页网址', - `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型', - `install_num` int(11) NULL DEFAULT 0 COMMENT '下载数量', - `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `name`(`bot_name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 801 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +CREATE TABLE `bot` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `bot_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'bot名称', + `bot_des` longtext CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 'bot描述', + `webhook` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'bot回调url', + `is_public` tinyint DEFAULT NULL COMMENT '0:私有1:公开', + `logo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 'logo', + `state` tinyint DEFAULT NULL COMMENT '0:挂起1:工作', + `client_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '客户端id(后台生成)', + `client_secret` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '客户端密钥(后台生成)', + `web_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '主页网址', + `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '类型', + `install_num` int DEFAULT '0' COMMENT '下载数量', + `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `uid` int DEFAULT NULL, + `owner_id` int DEFAULT NULL, + `private_key` text, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `name` (`bot_name`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=802 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Records of bot -- ---------------------------- -INSERT INTO `bot` VALUES (782, 'asd阿松大', 'miaoshusd', 'www.hauhahasd.com', 1, 'asdasdasfdg', 0, 'qwer', 'ert', 'botnameegdret4', '送的饭', 0, '2022-12-29 11:56:56', '2022-12-29 11:56:56'); -INSERT INTO `bot` VALUES (783, 'botnameegdret', 'miaoshusd', 'www.hauhahasd.com', 1, 'asdasdasfdg', 0, 'qwer', 'ert', 'botnameegdret', '阿松大', 0, '2022-12-29 11:56:58', '2022-12-29 11:56:58'); -INSERT INTO `bot` VALUES (791, 'botnameegdretui', 'miaoshusd', 'www.hauhahasd.com', 1, 'asdasdasfdg', 0, 'qwer', 'ert', 'botnameegdretui', '阿松大', 0, '2022-12-29 18:21:57', '2022-12-29 18:21:57'); -INSERT INTO `bot` VALUES (792, 'botnameegdretop', 'miaoshusd', 'www.hauhahasd.com', 0, 'asdasdasfdg', 0, 'qwer', 'ert', 'botnameegdretop', NULL, 0, '2022-12-29 18:34:26', '2022-12-29 18:34:26'); -INSERT INTO `bot` VALUES (793, 'botnameegdretopjkl', 'miaoshusd', 'www.hauhahasd.com', 0, 'asdasdasfdg', 0, 'qwer', 'ert', 'botnameegdretopjkl', NULL, 0, '2022-12-29 18:42:26', '2022-12-29 18:42:26'); -INSERT INTO `bot` VALUES (794, 'botnameegdretopjklasd', 'miaoshusd', 'www.hauhahasd.com', 0, 'asdasdasfdg', 0, 'qwer', 'ert', 'botnameegdretopjklasd', NULL, 0, '2022-12-29 18:45:54', '2022-12-29 18:45:54'); -INSERT INTO `bot` VALUES (799, 'botnameegdretopjklasdfdg', 'miaoshusd', 'www.hauhahasd.com', 0, 'asdasdasfdg', 0, 'qwer', 'ert', 'botnameegdretopjklasdfdg', 'asdasd', 0, '2022-12-29 20:07:52', '2022-12-29 20:07:52'); +INSERT INTO `bot` VALUES ('783', 'botnameegdret', 'miaoshusd', 'http://localhost:10000', '1', 'asdasdasfdg', '0', 'qwer', 'ert', 'botnameegdret', '疑修管理', '6', '2023-03-07 17:42:13', '2023-03-07 17:42:13', null, '84993', null); +INSERT INTO `bot` VALUES ('791', 'botnameegdretui', 'miaoshusd', 'www.hauhahasd.com', '1', 'asdasdasfdg', '0', 'qwer', 'ert', 'botnameegdretui', '疑修管理', '1', '2023-03-07 17:23:28', '2023-03-06 23:05:28', null, '84993', null); +INSERT INTO `bot` VALUES ('792', 'botnameegdretop', 'miaoshusd', 'www.hauhahasd.com', '0', 'asdasdasfdg', '0', 'qwer', 'ert', 'botnameegdretop', null, '0', '2023-03-06 23:05:29', '2023-03-06 23:05:29', null, '84993', null); -- ---------------------------- -- Table structure for bot_category -- ---------------------------- DROP TABLE IF EXISTS `bot_category`; -CREATE TABLE `bot_category` ( - `id` int(11) NOT NULL, - `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +CREATE TABLE `bot_category` ( + `id` int NOT NULL, + `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Records of bot_category -- ---------------------------- -INSERT INTO `bot_category` VALUES (1, '接口管理'); -INSERT INTO `bot_category` VALUES (2, '合情请求管理'); -INSERT INTO `bot_category` VALUES (3, '文档管理'); -INSERT INTO `bot_category` VALUES (4, '依赖管理'); -INSERT INTO `bot_category` VALUES (5, '代码审阅'); -INSERT INTO `bot_category` VALUES (6, '代码质量'); -INSERT INTO `bot_category` VALUES (7, '构建'); -INSERT INTO `bot_category` VALUES (8, '测试'); -INSERT INTO `bot_category` VALUES (9, '部署'); -INSERT INTO `bot_category` VALUES (10, '其他'); +INSERT INTO `bot_category` VALUES ('1', '疑修管理'); +INSERT INTO `bot_category` VALUES ('2', '合并请求管理'); +INSERT INTO `bot_category` VALUES ('3', '代码审阅'); +INSERT INTO `bot_category` VALUES ('4', '代码质量'); +INSERT INTO `bot_category` VALUES ('5', '依赖管理'); +INSERT INTO `bot_category` VALUES ('6', '构建'); +INSERT INTO `bot_category` VALUES ('7', '测试'); +INSERT INTO `bot_category` VALUES ('8', '部署'); +INSERT INTO `bot_category` VALUES ('9', '文档管理'); +INSERT INTO `bot_category` VALUES ('10', '其他'); -- ---------------------------- -- Table structure for bot_limit_event -- ---------------------------- DROP TABLE IF EXISTS `bot_limit_event`; -CREATE TABLE `bot_limit_event` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `bot_id` int(255) NOT NULL COMMENT 'bot的唯一标识', - `read_write_code` tinyint(4) NOT NULL COMMENT '0:只读1:读写2:无权限', - `read_write_pr` tinyint(4) NOT NULL COMMENT '0:只读1:读写2:无权限', - `auth_category` tinyint(4) NOT NULL COMMENT '0:代码仓库权限1:合并请求权限2:无权限', - `event` tinyint(4) NOT NULL COMMENT '0:git推送到存储库1:创建分支或标签2:删除分支或标签3:合并请求被打开或重新打开4:合并请求被分配\r\n5:无权限', - `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 29 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +CREATE TABLE `bot_limit_event` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `bot_id` int NOT NULL COMMENT 'bot的唯一标识', + `read_write_code` tinyint NOT NULL COMMENT '0:只读1:读写2:无权限', + `read_write_pr` tinyint NOT NULL COMMENT '0:只读1:读写2:无权限', + `auth_category` tinyint NOT NULL COMMENT '0:代码仓库权限1:合并请求权限2:无权限', + `event` tinyint NOT NULL COMMENT '0:git推送到存储库1:创建分支或标签2:删除分支或标签3:合并请求被打开或重新打开4:合并请求被分配\r\n5:无权限', + `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Records of bot_limit_event -- ---------------------------- -INSERT INTO `bot_limit_event` VALUES (17, 782, 0, 1, 0, 1, '2022-10-02 22:19:34', '2022-10-02 22:19:34'); -INSERT INTO `bot_limit_event` VALUES (18, 783, 0, 1, 0, 1, '2022-10-05 19:21:53', '2022-10-05 19:21:53'); -INSERT INTO `bot_limit_event` VALUES (19, 791, 0, 1, 0, 1, '2022-10-07 20:19:22', '2022-10-07 20:19:22'); -INSERT INTO `bot_limit_event` VALUES (20, 792, 1, 2, 0, 2, '2022-12-29 18:34:26', '2022-12-29 18:34:26'); -INSERT INTO `bot_limit_event` VALUES (21, 793, 1, 2, 0, 1, '2022-12-29 18:42:26', '2022-12-29 18:42:26'); -INSERT INTO `bot_limit_event` VALUES (22, 793, 2, 1, 1, 3, '2022-12-29 18:42:26', '2022-12-29 18:42:26'); -INSERT INTO `bot_limit_event` VALUES (23, 794, 1, 2, 0, 1, '2022-12-29 18:45:54', '2022-12-29 18:45:54'); -INSERT INTO `bot_limit_event` VALUES (24, 794, 1, 2, 0, 2, '2022-12-29 18:45:54', '2022-12-29 18:45:54'); -INSERT INTO `bot_limit_event` VALUES (25, 794, 2, 1, 1, 3, '2022-12-29 18:45:54', '2022-12-29 18:45:54'); -INSERT INTO `bot_limit_event` VALUES (26, 794, 2, 1, 1, 4, '2022-12-29 18:45:54', '2022-12-29 18:45:54'); -INSERT INTO `bot_limit_event` VALUES (27, 799, 1, 2, 0, 1, '2022-12-29 19:30:05', '2022-12-29 19:30:05'); -INSERT INTO `bot_limit_event` VALUES (28, 799, 1, 2, 0, 2, '2022-12-29 19:30:05', '2022-12-29 19:30:05'); +INSERT INTO `bot_limit_event` VALUES ('18', '783', '0', '1', '0', '1', '2022-10-05 19:21:53', '2022-10-05 19:21:53'); +INSERT INTO `bot_limit_event` VALUES ('19', '791', '0', '1', '0', '1', '2022-10-07 20:19:22', '2022-10-07 20:19:22'); +INSERT INTO `bot_limit_event` VALUES ('20', '792', '1', '2', '0', '2', '2022-12-29 18:34:26', '2022-12-29 18:34:26'); +INSERT INTO `bot_limit_event` VALUES ('21', '793', '1', '2', '0', '1', '2022-12-29 18:42:26', '2022-12-29 18:42:26'); +INSERT INTO `bot_limit_event` VALUES ('23', '794', '1', '2', '0', '1', '2022-12-29 18:45:54', '2022-12-29 18:45:54'); +INSERT INTO `bot_limit_event` VALUES ('27', '799', '1', '2', '0', '1', '2022-12-29 19:30:05', '2022-12-29 19:30:05'); +INSERT INTO `bot_limit_event` VALUES ('28', '799', '2', '1', '1', '2', '2022-12-29 19:30:05', '2022-12-29 19:30:05'); -- ---------------------------- -- Table structure for install_bot -- ---------------------------- DROP TABLE IF EXISTS `install_bot`; -CREATE TABLE `install_bot` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `bot_id` int(255) NOT NULL COMMENT 'bot唯一标识', - `installer_id` int(255) NOT NULL COMMENT '安装者唯一标识', - `store_id` int(255) NOT NULL COMMENT '仓库唯一标识', - `state` tinyint(4) NOT NULL COMMENT '0:挂起1:工作2:卸载', - `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间 ', - `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +CREATE TABLE `install_bot` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `bot_id` int NOT NULL COMMENT 'bot唯一标识', + `installer_id` int NOT NULL COMMENT '安装者唯一标识', + `store_id` int NOT NULL COMMENT '仓库唯一标识', + `state` tinyint NOT NULL COMMENT '0:挂起1:工作2:卸载', + `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间 ', + `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `installer_login` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `store_repo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `webhook_id` int DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Records of install_bot -- ---------------------------- -INSERT INTO `install_bot` VALUES (2, 782, 123, 1, 1, '2022-10-07 20:49:53', '2022-10-07 20:49:53'); -- ---------------------------- -- Table structure for market_bot -- ---------------------------- DROP TABLE IF EXISTS `market_bot`; -CREATE TABLE `market_bot` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `bot_id` int(255) NOT NULL COMMENT 'bot唯一 标识', - `market_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上市名称', - `market_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上市简介', - `market_intro` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '详细介绍', - `first_func` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主要功能', - `second_func` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '次要功能', - `webhook` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '回调url', - `is_receive_ag1` tinyint(4) NULL DEFAULT 0 COMMENT '0:接收协议1:不接受收开发者协议', - `is_receive_ag2` tinyint(4) NULL DEFAULT 0 COMMENT '0:接收协议1:不接受平台协议', - `market_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '上市时间', - `logo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像', - `install_num` int(11) NULL DEFAULT 0 COMMENT '安装次数', - `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型', - `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `唯一`(`bot_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 55 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +CREATE TABLE `market_bot` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `bot_id` int NOT NULL COMMENT 'bot唯一 标识', + `market_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '上市名称', + `market_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '上市简介', + `market_intro` longtext CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '详细介绍', + `first_func` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主要功能', + `second_func` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '次要功能', + `webhook` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '回调url', + `is_receive_ag1` tinyint DEFAULT '0' COMMENT '0:接收协议1:不接受收开发者协议', + `is_receive_ag2` tinyint DEFAULT '0' COMMENT '0:接收协议1:不接受平台协议', + `market_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '上市时间', + `logo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '头像', + `install_num` int DEFAULT '0' COMMENT '安装次数', + `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '类型', + `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `唯一` (`bot_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Records of market_bot -- ---------------------------- -INSERT INTO `market_bot` VALUES (46, 782, 'asd', 'asd', NULL, 'asdsdf', 'asdasd', 'asd', 1, 1, '2022-10-07 19:25:16', 'asd', 0, 'asd', '2022-10-07 19:25:16', '2022-10-07 19:25:16'); -INSERT INTO `market_bot` VALUES (49, 783, 'asdasd', 'asd', NULL, 'asdsdf', 'asdasd', 'sad', 1, 1, '2022-10-07 19:25:22', 'sd', 0, 'asd', '2022-10-07 19:25:22', '2022-10-07 19:25:22'); -INSERT INTO `market_bot` VALUES (54, 791, 'asder', 'asd', 'asdasd', 'asdsdf', 'asdasd', 'www.asd.com', 0, 0, '2022-12-29 18:22:01', 'asd', 0, 'xcv', '2022-12-29 18:22:01', '2022-12-29 18:22:01'); +INSERT INTO `market_bot` VALUES ('49', '783', 'qwe', 'asd', null, '代码审阅', '疑修管理', 'sad', '1', '1', '2023-03-06 21:07:01', 'sd', '6', 'asd', '2023-03-06 21:07:01', '2023-03-07 17:40:57'); +INSERT INTO `market_bot` VALUES ('54', '791', 'asder', 'asd', 'asdasd', '其他', '', 'www.asd.com', '0', '0', '2023-03-06 21:06:58', 'asd', '1', 'xcv', '2023-03-06 21:06:58', '2023-03-07 17:23:28'); -- ---------------------------- -- Table structure for register_bot -- ---------------------------- DROP TABLE IF EXISTS `register_bot`; -CREATE TABLE `register_bot` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `bot_id` int(255) NOT NULL COMMENT 'bot唯一标识', - `developer_id` int(255) NOT NULL COMMENT 'bot开发者唯一标识', - `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `bot_id`(`bot_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +CREATE TABLE `register_bot` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `bot_id` int NOT NULL COMMENT 'bot唯一标识', + `developer_id` int NOT NULL COMMENT 'bot开发者唯一标识', + `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `developer_login` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `bot_id` (`bot_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Records of register_bot -- ---------------------------- -INSERT INTO `register_bot` VALUES (2, 782, 1234, '2022-10-02 22:19:34', '2022-10-02 22:19:34'); -INSERT INTO `register_bot` VALUES (3, 783, 1234, '2022-10-05 19:21:53', '2022-10-05 19:21:53'); -INSERT INTO `register_bot` VALUES (4, 791, 1234, '2022-12-29 18:27:41', '2022-12-29 18:27:41'); -INSERT INTO `register_bot` VALUES (5, 792, 1234, '2022-12-29 18:34:26', '2022-12-29 18:34:26'); -INSERT INTO `register_bot` VALUES (6, 793, 1234, '2022-12-29 18:42:26', '2022-12-29 18:42:26'); -INSERT INTO `register_bot` VALUES (7, 794, 1234, '2022-12-29 18:45:54', '2022-12-29 18:45:54'); -INSERT INTO `register_bot` VALUES (8, 799, 1234, '2022-12-29 19:30:05', '2022-12-29 19:30:05'); +INSERT INTO `register_bot` VALUES ('3', '783', '84993', '2023-03-07 09:46:37', '2023-03-07 09:46:37', 'durian'); +INSERT INTO `register_bot` VALUES ('4', '791', '84993', '2023-03-07 09:46:37', '2023-03-07 09:46:37', 'durian'); +INSERT INTO `register_bot` VALUES ('5', '792', '84993', '2023-03-07 09:46:35', '2023-03-07 09:46:35', 'durian'); -- ---------------------------- -- Table structure for transfer_bot -- ---------------------------- DROP TABLE IF EXISTS `transfer_bot`; -CREATE TABLE `transfer_bot` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `bot_id` int(255) NOT NULL COMMENT 'bot唯一标识', - `transfer_from_id` int(255) NOT NULL COMMENT '转让者唯一标识', - `transfer_to_id` int(255) NOT NULL COMMENT '接收者唯一标识', - `is_success` tinyint(4) NOT NULL COMMENT '0:转让失败,1:转让成功 2:待接收', - `transfer_time` datetime NOT NULL COMMENT '转让时间', - `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +CREATE TABLE `transfer_bot` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `bot_id` int NOT NULL COMMENT 'bot唯一标识', + `transfer_from_id` int NOT NULL COMMENT '转让者唯一标识', + `transfer_to_id` int NOT NULL COMMENT '接收者唯一标识', + `is_success` tinyint NOT NULL COMMENT '0:转让失败,1:转让成功 2:待接收', + `transfer_time` datetime NOT NULL COMMENT '转让时间', + `create_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `from_login` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `to_login` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Records of transfer_bot -- ---------------------------- -INSERT INTO `transfer_bot` VALUES (1, 782, 456, 789, 1, '2022-10-05 19:37:56', '2023-01-03 10:55:40', '2023-01-03 10:55:40'); - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/target/test-classes/com/gitlink/softbot/service/market/GitLinkApiTest.class b/target/test-classes/com/gitlink/softbot/service/market/GitLinkApiTest.class index 1b10392..9206f8c 100644 Binary files a/target/test-classes/com/gitlink/softbot/service/market/GitLinkApiTest.class and b/target/test-classes/com/gitlink/softbot/service/market/GitLinkApiTest.class differ