代码拉取完成,页面将自动刷新
<%@ CodeTemplate Inherits="CodeTemplate" Language="C#" TargetLanguage="Java" Description="NetTiers main template." Debug="True" ResponseEncoding="UTF-8"%>
<%@ Assembly Name="SchemaExplorer"%>
<%@ Import Namespace="SchemaExplorer"%>
<%@ Property Name="Table" Type="TableSchema" DeepLoad="True" Optional="False" Category="01. Getting Started - Required" Description=""%>
<!-- #include file="Common/Common.cst" -->
<%
string TablePascal = GetPascal(Table.Name);
string TableHump = GetHump(Table.Name);
string DtoPascal = GetPascal(Table.Name) +"Dto";
string DtoHump = GetHump(Table.Name) +"Dto";
string ServicePascal = GetPascal(Table.Name) +"Service";
string ServiceHump = GetHump(Table.Name) +"Service";
var Primary = Table.PrimaryKey.MemberColumns[0];
string [] Methods = GetMethods(Table.Name);
bool isSelect = Methods.Contains("select");
bool IsUpdate = Methods.Contains("update");
bool IsInsert = Methods.Contains("insert");
bool IsDelete = Methods.Contains("delete");
%>
package <%= WebNamespacesStr %>;
import <%= ModelNamespacesStr %>.*;
import <%= ServiceNamespacesStr %>.*;
import <%=isdubbo? "com.alibaba.dubbo.config.annotation.Reference": "javax.annotation.Resource"%>;
import com.bjcsxq.span.springmvc.extend.BaseController;
import com.bjcsxq.span.springmvc.extend.DataInfo;
import com.bjcsxq.span.springmvc.extend.ResultData;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
/**
* @author :框架自动生成,修改者自动补全作者
* @date :<%= DateTime.Now.ToLongDateString() %>
* @description : <%= Table.Description %>Controller
*/
@Api(value = "<%= TablePascal %>Controller", tags = {"<%= Table.Description %>接口"})
@Controller
@RequestMapping("/driver/<%= TableHump.ToLower() %>")
public class <%= TablePascal %>Controller extends BaseController {
<%=isdubbo? "@Reference": "@Resource"%>
private <%= ServicePascal %> <%= ServiceHump %>;
<%=isSelect?"":"/*" %>
@ApiOperation(value = "获取<%= Table.Description %>列表接口", httpMethod = "GET")
@ResponseBody
@RequestMapping("/get<%= TablePascal.ToLower() %>list")
public ResultData get<%= TablePascal %>List(
@RequestParam(required = false, defaultValue = "10") Integer pageSize,
@RequestParam(required = false, defaultValue = "1") Integer pageIndex
) throws Exception {
DataInfo data = <%= ServiceHump %>.get<%= TablePascal %>List(pageIndex, pageSize);
return success(data);
}
@ApiOperation(value = "获取<%= Table.Description %>接口", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "<%=Primary.Name%>", value = "<%=Primary.ExtendedProperties["CS_Description"].Value%>", required = true, dataType = "<%=GetDataType(Primary.DataType)%>")
})
@RequestMapping("/get<%= TablePascal.ToLower() %>")
@ResponseBody
public ResultData get<%= TablePascal %>Info(
@RequestParam(required = false, defaultValue = "") <%=GetDataType(Primary.DataType) + ' ' +Primary.Name%>
) throws Exception {
<%=DtoPascal%> <%=DtoHump%> = <%= ServiceHump %>.get<%= TablePascal %>(<%=Primary.Name%>);
return success(<%=DtoHump%>);
}
<%=isSelect?"":"*/" %>
<%=IsInsert?"":"/*" %>
@ApiOperation(value = "添加<%= Table.Description %>接口", httpMethod = "POST")
@RequestMapping("/insert<%= TablePascal.ToLower() %>")
@ResponseBody
public ResultData insert<%= TablePascal %>(
<%=DtoPascal%> <%=DtoHump%>
) throws Exception {
boolean result = <%= ServiceHump %>.insert<%= TablePascal %>(<%=DtoHump%>);
return result ? success("", "添加成功") : fail("", "添加失败");
}
<%=IsInsert?"":"*/" %>
<%=IsUpdate?"":"/*" %>
@ApiOperation(value = "修改<%= Table.Description %>接口", httpMethod = "POST")
@RequestMapping("/update<%= TablePascal.ToLower() %>")
@ResponseBody
public ResultData update<%= TablePascal %>(
<%=DtoPascal%> <%=DtoHump%>
) throws Exception {
boolean result = <%= ServiceHump %>.update<%= TablePascal %>(<%=DtoHump%>);
return result ? success("", "修改成功") : fail("", "修改失败");
}
<%=IsUpdate?"":"*/" %>
<%=IsDelete?"":"/*" %>
@ApiOperation(value = "删除<%= Table.Description %>接口", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "<%=Primary.Name%>", value = "<%=Primary.ExtendedProperties["CS_Description"].Value%>", required = true, dataType = "<%=GetDataType(Primary.DataType)%>")
})
@RequestMapping("/delete<%= TablePascal.ToLower() %>")
@ResponseBody
public ResultData delete<%= TablePascal %>(
@RequestParam(required = false, defaultValue = "") <%=GetDataType(Primary.DataType) + ' ' +Primary.Name%>
) throws Exception {
boolean result = <%= ServiceHump %>.delete<%= TablePascal %>(<%=Primary.Name%>);
return result ? success("", "删除成功") : fail("", "删除失败");
}
<%=IsDelete?"":"*/" %>
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。