76 lines
2.6 KiB
Plaintext
76 lines
2.6 KiB
Plaintext
<#if isAutoImport?exists && isAutoImport==true>
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
</#if>
|
|
/**
|
|
* @description ${classInfo.classComment}
|
|
* @author ${authorName}
|
|
* @date ${.now?string('yyyy-MM-dd')}
|
|
*/
|
|
@RestController
|
|
@RequestMapping("/${classInfo.className?uncap_first}")
|
|
public class ${classInfo.className}Controller {
|
|
|
|
@Autowired
|
|
private SQLManager sqlManager;
|
|
|
|
/**
|
|
* 新增或编辑
|
|
*/
|
|
@PostMapping("/save")
|
|
public Object save(${classInfo.className} ${classInfo.className?uncap_first}){
|
|
${classInfo.className} ${classInfo.className?uncap_first}=sqlManager.unique(${classInfo.className}.class,${classInfo.className?uncap_first}.getId());
|
|
if(${classInfo.className?uncap_first}!=null){
|
|
sqlManager.updateById(${classInfo.className?uncap_first});
|
|
return ${returnUtilSuccess}("编辑成功");
|
|
}else{
|
|
sqlManager.insert(${classInfo.className?uncap_first});
|
|
return ${returnUtilFailure}("保存成功");
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 删除
|
|
*/
|
|
@PostMapping("/delete")
|
|
public Object delete(int id){
|
|
${classInfo.className} ${classInfo.className?uncap_first}=sqlManager.unique(${classInfo.className}.class,id);
|
|
if(${classInfo.className?uncap_first}!=null){
|
|
sqlManager.deleteById(id);
|
|
return ${returnUtilSuccess}("删除成功");
|
|
}else{
|
|
return ${returnUtilFailure}("没有找到该对象");
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 查询
|
|
*/
|
|
@PostMapping("/find")
|
|
public Object find(int id){
|
|
${classInfo.className} ${classInfo.className?uncap_first}=sqlManager.unique(${classInfo.className}.class,id);
|
|
if(${classInfo.className?uncap_first}!=null){
|
|
return ${returnUtilSuccess}(${classInfo.className?uncap_first});
|
|
}else{
|
|
return ${returnUtilFailure}("没有找到该对象");
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 分页查询
|
|
*/
|
|
@PostMapping("/list")
|
|
public Object list(${classInfo.className} ${classInfo.className?uncap_first},
|
|
@RequestParam(required = false, defaultValue = "0") int pageNumber,
|
|
@RequestParam(required = false, defaultValue = "10") int pageSize) {
|
|
List<${classInfo.className}> list = sqlManager.query(${classInfo.className}.class).select();
|
|
return ${returnUtilSuccess}(list);
|
|
}
|
|
|
|
}
|