修改代码生成
This commit is contained in:
parent
faf5d24d4e
commit
d05edd7d0c
|
|
@ -99,12 +99,12 @@ public class GenController {
|
||||||
* 删除表结构
|
* 删除表结构
|
||||||
*
|
*
|
||||||
* @author fzr
|
* @author fzr
|
||||||
* @param id 主键
|
* @param genParam 参数
|
||||||
* @return Object
|
* @return Object
|
||||||
*/
|
*/
|
||||||
@PostMapping("/deleteTable")
|
@PostMapping("/deleteTable")
|
||||||
public Object deleteTable(@Validated @IDMust() @RequestParam("id") Integer id) {
|
public Object deleteTable(@Validated(value = GenParam.delete.class) @RequestBody GenParam genParam) {
|
||||||
iGenerateService.deleteTable(id);
|
iGenerateService.deleteTable(genParam.getIds());
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import com.hxkj.generator.validate.PageParam;
|
||||||
import com.hxkj.generator.vo.DbTableVo;
|
import com.hxkj.generator.vo.DbTableVo;
|
||||||
import com.hxkj.generator.vo.GenTableVo;
|
import com.hxkj.generator.vo.GenTableVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -61,10 +62,10 @@ public interface IGenerateService {
|
||||||
/**
|
/**
|
||||||
* 删除表结构
|
* 删除表结构
|
||||||
*
|
*
|
||||||
* @param id 主键
|
* @param ids 主键
|
||||||
* @author fzr
|
* @author fzr
|
||||||
*/
|
*/
|
||||||
void deleteTable(Integer id);
|
void deleteTable(List<Integer> ids);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 同步数据表
|
* 同步数据表
|
||||||
|
|
|
||||||
|
|
@ -264,16 +264,15 @@ public class GenerateServiceImpl implements IGenerateService {
|
||||||
* 删除表结构
|
* 删除表结构
|
||||||
*
|
*
|
||||||
* @author fzr
|
* @author fzr
|
||||||
* @param id 主键
|
* @param ids 主键
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public void deleteTable(Integer id) {
|
public void deleteTable(List<Integer> ids) {
|
||||||
GenTable genTable = genTableMapper.selectById(id);
|
for (Integer id : ids) {
|
||||||
Assert.notNull(genTable, "数据已丢失");
|
|
||||||
|
|
||||||
genTableMapper.deleteById(id);
|
genTableMapper.deleteById(id);
|
||||||
genTableColumnMapper.delete(new QueryWrapper<GenTableColumn>().eq("table_id", id));
|
genTableColumnMapper.delete(new QueryWrapper<GenTableColumn>().eq("table_id" , id));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -23,9 +23,14 @@ import java.util.Map;
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
public class GenParam implements Serializable {
|
public class GenParam implements Serializable {
|
||||||
|
|
||||||
|
public interface delete{}
|
||||||
|
|
||||||
@IDMust(message = "id参数必传且需大于0")
|
@IDMust(message = "id参数必传且需大于0")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
|
|
||||||
|
@NotNull(message = "ids参数缺失", groups = {delete.class})
|
||||||
|
private List<Integer> ids;
|
||||||
|
|
||||||
@NotNull(message = "tableName参数缺失")
|
@NotNull(message = "tableName参数缺失")
|
||||||
@NotEmpty(message = "表名称不能为空")
|
@NotEmpty(message = "表名称不能为空")
|
||||||
@Length(min = 1, max = 200, message = "名称不能大于200个字符")
|
@Length(min = 1, max = 200, message = "名称不能大于200个字符")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue