| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import api, {ResponseData} from "../api.ts";
- import {BaseListVo} from "../detail/DetailApi.ts";
- {{range .gens}}
- export function GetBase{{.table.name}}ById(id: number | string) {
- return api.GetDataByPath("/back/base/{{.table.routerName}}?id=" + id, {}, true) as Promise<ResponseData<{{.table.name}}>>;
- }
- export function GetBase{{.table.name}}ListBy{{.table.name}}(param: {{.table.name}}, pageNum = 1, pageSize = 10) {
- return api.PostDataByPath("/back/base/{{.table.routerName}}/list", {param: param,pageNum: pageNum,pageSize: pageSize}, true) as Promise<ResponseData<BaseListVo<{{.table.name}}>>>;
- }
- export function GetBase{{.table.name}}ListByIds(ids: number[] | string[]) {
- return api.PostDataByPath("/back/base/{{.table.routerName}}/in", {ids: ids}, true) as Promise<ResponseData<{{.table.name}}[]>>;
- }
- export function SaveBase{{.table.name}}({{.table.name}}: {{.table.name}}) {
- return api.PostDataByPath("/back/base/{{.table.routerName}}", { {{.table.routerName}}: {{.table.name}}}, true) as Promise<ResponseData<{{.table.name}}>>;
- }
- export function UpdateBase{{.table.name}}({{.table.name}}: {{.table.name}}, id: number | string) {
- return api.PutDataByPath("/back/base/{{.table.routerName}}", { {{.table.routerName}}: {{.table.name}}, id: id}, true) as Promise<ResponseData<{{.table.name}}>>;
- }
- export function DeleteBase{{.table.name}}ById(id: number | string) {
- return api.DeleteDataByPath("/back/base/{{.table.routerName}}?id=" + id, {}, true) as Promise<ResponseData<any>>;
- }
- {{end}}
- {{range .gens}}
- export class {{.table.name}}{
- {{range .tableColumns}}
- {{smallHump .goField}}: {{formatSqlToVueType .columnType}}{{end}}
- static Create(){
- return new {{.table.name}}({{range .tableColumns}}null,{{end}});
- }
- constructor( {{range .tableColumns}}{{smallHump .goField}}: {{formatSqlToVueType .columnType}},{{end}}) {
- {{range .tableColumns}}this.{{smallHump .goField}} = {{smallHump .goField}};
- {{end}}
- }
- }
- {{end}}
- {{range .gens}}
- export class {{.table.name}}Query{
- {{range .tableColumns}}
- {{if eq .queryType "BETWEEN"}}{{smallHump .goField}}Start: {{formatSqlToVueType .columnType}}
- {{smallHump .goField}}End: {{formatSqlToVueType .columnType}}{{else}}{{smallHump .goField}}: {{formatSqlToVueType .columnType}}{{end}}{{end}}
- static Create(){
- return new {{.table.name}}({{range .tableColumns}}null,{{end}});
- }
- constructor({{range .tableColumns}}{{if eq .queryType "BETWEEN"}}{{smallHump .goField}}Start: {{formatSqlToVueType .columnType}},{{smallHump .goField}}End: {{formatSqlToVueType .columnType}},{{else}}{{smallHump .goField}}: {{formatSqlToVueType .columnType}},{{end}}{{end}}) {
- {{range .tableColumns}}{{if eq .queryType "BETWEEN"}}this.{{smallHump .goField}}Start = {{smallHump .goField}}Start;
- this.{{smallHump .goField}}End = {{smallHump .goField}}End;
- {{else}}this.{{smallHump .goField}} = {{smallHump .goField}};
- {{end}}{{end}}
- }
- }
- {{end}}
|