修改代码生成

This commit is contained in:
TinyAnts 2022-08-15 18:54:31 +08:00
parent faf5d24d4e
commit d05edd7d0c
4 changed files with 17 additions and 12 deletions

View File

@ -99,12 +99,12 @@ public class GenController {
* 删除表结构
*
* @author fzr
* @param id 主键
* @param genParam 参数
* @return Object
*/
@PostMapping("/deleteTable")
public Object deleteTable(@Validated @IDMust() @RequestParam("id") Integer id) {
iGenerateService.deleteTable(id);
public Object deleteTable(@Validated(value = GenParam.delete.class) @RequestBody GenParam genParam) {
iGenerateService.deleteTable(genParam.getIds());
return AjaxResult.success();
}

View File

@ -6,6 +6,7 @@ import com.hxkj.generator.validate.PageParam;
import com.hxkj.generator.vo.DbTableVo;
import com.hxkj.generator.vo.GenTableVo;
import java.util.List;
import java.util.Map;
/**
@ -61,10 +62,10 @@ public interface IGenerateService {
/**
* 删除表结构
*
* @param id 主键
* @param ids 主键
* @author fzr
*/
void deleteTable(Integer id);
void deleteTable(List<Integer> ids);
/**
* 同步数据表

View File

@ -264,16 +264,15 @@ public class GenerateServiceImpl implements IGenerateService {
* 删除表结构
*
* @author fzr
* @param id 主键
* @param ids 主键
*/
@Override
@Transactional
public void deleteTable(Integer id) {
GenTable genTable = genTableMapper.selectById(id);
Assert.notNull(genTable, "数据已丢失");
public void deleteTable(List<Integer> ids) {
for (Integer id : ids) {
genTableMapper.deleteById(id);
genTableColumnMapper.delete(new QueryWrapper<GenTableColumn>().eq("table_id", id));
genTableColumnMapper.delete(new QueryWrapper<GenTableColumn>().eq("table_id" , id));
}
}
/**

View File

@ -23,9 +23,14 @@ import java.util.Map;
@Accessors(chain = true)
public class GenParam implements Serializable {
public interface delete{}
@IDMust(message = "id参数必传且需大于0")
private Integer id;
@NotNull(message = "ids参数缺失", groups = {delete.class})
private List<Integer> ids;
@NotNull(message = "tableName参数缺失")
@NotEmpty(message = "表名称不能为空")
@Length(min = 1, max = 200, message = "名称不能大于200个字符")