Browse Source

feat: ai

master
wangxiang 2 years ago
parent
commit
5b48e0a364
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 9
      kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/devtools/entity/GencodeTemplateGroup.java
  2. 8
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/ImSessionController.java
  3. 56
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenCodeParamController.java
  4. 61
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateGroupController.java
  5. 4
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/mapper/GenCodeParamMapper.java
  6. 2
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/service/IGencodeTemplateGroupService.java
  7. 5
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/service/impl/GencodeTemplateGroupServiceImpl.java
  8. 6
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/devtools/GenCodeParamMapper.xml

9
kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/devtools/entity/GencodeTemplateGroup.java

@ -1,8 +1,13 @@
package com.cloud.kicc.system.api.devtools.entity; package com.cloud.kicc.system.api.devtools.entity;
import cn.hutool.core.collection.ListUtil;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.cloud.kicc.common.data.entity.CommonEntity; import com.cloud.kicc.common.data.entity.CommonEntity;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -10,6 +15,7 @@ import lombok.EqualsAndHashCode;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.apache.commons.compress.utils.Lists;
/** /**
* <p> * <p>
@ -40,4 +46,7 @@ public class GencodeTemplateGroup extends CommonEntity {
@ApiModelProperty("是否系统表") @ApiModelProperty("是否系统表")
private String isSystem; private String isSystem;
@TableField(exist = false)
private List<GencodeTemplateObj> genCodeTemplateObjList = ListUtil.empty();
} }

8
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/ImSessionController.java

@ -11,11 +11,9 @@ import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.common.core.exception.CheckedException; import com.cloud.kicc.common.core.exception.CheckedException;
import com.cloud.kicc.common.security.annotation.Inner; import com.cloud.kicc.common.security.annotation.Inner;
import com.cloud.kicc.common.security.util.SecurityUtils; import com.cloud.kicc.common.security.util.SecurityUtils;
import com.cloud.kicc.system.api.entity.ImContent;
import com.cloud.kicc.system.api.entity.ImSession; import com.cloud.kicc.system.api.entity.ImSession;
import com.cloud.kicc.system.service.IImSessionService; import com.cloud.kicc.system.service.IImSessionService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Controller;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -31,7 +29,7 @@ import java.util.Optional;
* @author wangxiang4 * @author wangxiang4
* @since 2023-12-12 * @since 2023-12-12
*/ */
@Controller @RestController
@RequiredArgsConstructor @RequiredArgsConstructor
@RequestMapping(AppConstants.APP_SYSTEM + "/imSession") @RequestMapping(AppConstants.APP_SYSTEM + "/imSession")
public class ImSessionController { public class ImSessionController {
@ -57,14 +55,14 @@ public class ImSessionController {
} }
@PostMapping("/save") @PostMapping("/save")
public R save(@Validated @RequestBody ImSession imSession) { public R save(@RequestBody ImSession imSession) {
iImSessionService.save(imSession); iImSessionService.save(imSession);
return R.ok(); return R.ok();
} }
@Inner(false) @Inner(false)
@PostMapping("/sessionSave") @PostMapping("/sessionSave")
public R sessionSave(@Validated @RequestBody ImSession imSession) { public R sessionSave(@RequestBody ImSession imSession) {
SecurityUtils.openInterfaceTemporaryLoginSession(imSession.getUserId()); SecurityUtils.openInterfaceTemporaryLoginSession(imSession.getUserId());
imSession.setReceiveTime(LocalDateTime.now()); imSession.setReceiveTime(LocalDateTime.now());
iImSessionService.save(imSession); iImSessionService.save(imSession);

56
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GenCodeParamController.java

@ -1,9 +1,17 @@
package com.cloud.kicc.system.devtools.controller; package com.cloud.kicc.system.devtools.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.system.api.devtools.entity.GenCodeParam;
import com.cloud.kicc.system.devtools.service.IGenCodeParamService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping; import java.util.Arrays;
import org.springframework.stereotype.Controller;
/** /**
* <p> * <p>
@ -13,9 +21,47 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4 * @author wangxiang4
* @since 2023-12-09 * @since 2023-12-09
*/ */
@Controller @RestController
@RequestMapping("/genCodeParam") @RequestMapping(AppConstants.APP_SYSTEM + "/gencode/genCodeParam")
@RequiredArgsConstructor
public class GenCodeParamController { public class GenCodeParamController {
private final IGenCodeParamService iGenCodeParamService;
private LambdaQueryWrapper<GenCodeParam> getQueryWrapper(GenCodeParam genCodeParam) {
return new LambdaQueryWrapper<GenCodeParam>()
.like(StrUtil.isNotBlank(genCodeParam.getAuthor()), GenCodeParam::getAuthor, genCodeParam.getAuthor())
.orderByAsc(GenCodeParam::getId);
}
@GetMapping("/list")
public R list(Page page, GenCodeParam genCodeParam) {
IPage<GenCodeParam> result = iGenCodeParamService.page(page, getQueryWrapper(genCodeParam));
return R.ok(result.getRecords(), result.getTotal());
}
@GetMapping("/{id:\\w+}")
public R getById(@PathVariable("id") String id) {
return R.ok(iGenCodeParamService.getById(id));
}
@PostMapping("/save")
public R save(@RequestBody GenCodeParam genCodeParam) {
iGenCodeParamService.save(genCodeParam);
return R.ok();
}
@PutMapping("/update")
public R update(@RequestBody GenCodeParam genCodeParam) {
iGenCodeParamService.updateById(genCodeParam);
return R.ok();
}
@DeleteMapping("/remove/{id:[\\w,]+}")
public R remove(@PathVariable String[] id) {
iGenCodeParamService.removeByIds(Arrays.asList(id));
return R.ok();
}
} }

61
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/controller/GencodeTemplateGroupController.java

@ -1,9 +1,20 @@
package com.cloud.kicc.system.devtools.controller; package com.cloud.kicc.system.devtools.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.system.api.devtools.entity.GencodeTemplateGroup;
import com.cloud.kicc.system.api.devtools.entity.GencodeTemplateObj;
import com.cloud.kicc.system.devtools.service.IGencodeTemplateGroupService;
import com.cloud.kicc.system.devtools.service.IGencodeTemplateObjService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping; import java.util.Arrays;
import org.springframework.stereotype.Controller;
/** /**
* <p> * <p>
@ -13,9 +24,49 @@ import org.springframework.stereotype.Controller;
* @author wangxiang4 * @author wangxiang4
* @since 2023-12-09 * @since 2023-12-09
*/ */
@Controller @RestController
@RequestMapping("/gencodeTemplateGroup") @RequestMapping(AppConstants.APP_SYSTEM + "/gencode/genCodeTemplateGroup")
@RequiredArgsConstructor
public class GencodeTemplateGroupController { public class GencodeTemplateGroupController {
private final IGencodeTemplateGroupService iGencodeTemplateGroupService;
private final IGencodeTemplateObjService iGencodeTemplateObjService;
private LambdaQueryWrapper<GencodeTemplateGroup> getQueryWrapper(GencodeTemplateGroup gencodeTemplateGroup) {
return new LambdaQueryWrapper<GencodeTemplateGroup>()
.like(StrUtil.isNotBlank(gencodeTemplateGroup.getName()), GencodeTemplateGroup::getName, gencodeTemplateGroup.getName());
}
@GetMapping("/list")
public R list(Page page, GencodeTemplateGroup gencodeTemplateGroup) {
IPage<GencodeTemplateGroup> result = iGencodeTemplateGroupService.page(page, getQueryWrapper(gencodeTemplateGroup));
return R.ok(result.getRecords(), result.getTotal());
}
@GetMapping("/{id:\\w+}")
public R getById(@PathVariable("id") String id) {
GencodeTemplateGroup gencodeTemplateGroup = iGencodeTemplateGroupService.getById(id);
gencodeTemplateGroup.setGenCodeTemplateObjList(iGencodeTemplateObjService.list(Wrappers.<GencodeTemplateObj>lambdaQuery().eq(GencodeTemplateObj::getGroupId, gencodeTemplateGroup.getId())));
return R.ok(iGencodeTemplateGroupService.getById(id));
}
@PostMapping("/save")
public R save(@RequestBody GencodeTemplateGroup gencodeTemplateGroup) {
iGencodeTemplateGroupService.save(gencodeTemplateGroup);
return R.ok();
}
@PutMapping("/update")
public R update(@RequestBody GencodeTemplateGroup gencodeTemplateGroup) {
iGencodeTemplateGroupService.updateById(gencodeTemplateGroup);
return R.ok();
}
@DeleteMapping("/remove/{id:[\\w,]+}")
public R remove(@PathVariable String[] id) {
iGencodeTemplateGroupService.removeByIds(Arrays.asList(id));
return R.ok();
}
} }

4
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/mapper/GenCodeParamMapper.java

@ -2,6 +2,8 @@ package com.cloud.kicc.system.devtools.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cloud.kicc.system.api.devtools.entity.GenCodeParam; import com.cloud.kicc.system.api.devtools.entity.GenCodeParam;
import org.apache.ibatis.annotations.Param;
import org.apache.poi.ss.formula.functions.T;
/** /**
* <p> * <p>
@ -13,4 +15,6 @@ import com.cloud.kicc.system.api.devtools.entity.GenCodeParam;
*/ */
public interface GenCodeParamMapper extends BaseMapper<GenCodeParam> { public interface GenCodeParamMapper extends BaseMapper<GenCodeParam> {
GenCodeParam findUniqueByProperty(@Param("propertyName") String propertyName, @Param("value") Object value);
} }

2
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/service/IGencodeTemplateGroupService.java

@ -13,4 +13,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface IGencodeTemplateGroupService extends IService<GencodeTemplateGroup> { public interface IGencodeTemplateGroupService extends IService<GencodeTemplateGroup> {
void savTemplateGroup(GencodeTemplateGroup gencodeTemplateGroup);
} }

5
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/devtools/service/impl/GencodeTemplateGroupServiceImpl.java

@ -17,4 +17,9 @@ import org.springframework.stereotype.Service;
@Service @Service
public class GencodeTemplateGroupServiceImpl extends ServiceImpl<GencodeTemplateGroupMapper, GencodeTemplateGroup> implements IGencodeTemplateGroupService { public class GencodeTemplateGroupServiceImpl extends ServiceImpl<GencodeTemplateGroupMapper, GencodeTemplateGroup> implements IGencodeTemplateGroupService {
@Override
public void savTemplateGroup(GencodeTemplateGroup gencodeTemplateGroup) {
super.save(gencodeTemplateGroup);
}
} }

6
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/devtools/GenCodeParamMapper.xml

@ -2,4 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cloud.kicc.system.devtools.mapper.GenCodeParamMapper"> <mapper namespace="com.cloud.kicc.system.devtools.mapper.GenCodeParamMapper">
<!-- 根据实体名称和字段名称和字段值获取唯一记录 -->
<select id="findUniqueByProperty" resultType="GenCodeParam">
select * FROM sys_gen_code_param where ${propertyName} = #{value}
</select>
</mapper> </mapper>

Loading…
Cancel
Save