2023-05-28 23:05:40 +08:00

95 lines
2.6 KiB
Plaintext

import request from '/@/utils/request'
{{$businessName := .table.BusinessName | CaseCamelLower}}
{{$plugin:=""}}
{{if ContainsI $.table.PackageName "plugins"}}
{{$plugin = "plugins/"}}
{{end}}
// 查询{{.table.FunctionName}}列表
export function list{{.table.ClassName}}(query:object) {
return request({
url: '/{{$plugin}}{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/list',
method: 'get',
params: query
})
}
// 查询{{.table.FunctionName}}详细
export function get{{.table.ClassName}}({{.table.PkColumn.HtmlField}}:{{.table.PkColumn.TsType}}) {
return request({
url: '/{{$plugin}}{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/get',
method: 'get',
params: {
{{.table.PkColumn.HtmlField}}: {{.table.PkColumn.HtmlField}}.toString()
}
})
}
// 新增{{.table.FunctionName}}
export function add{{.table.ClassName}}(data:object) {
return request({
url: '/{{$plugin}}{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/add',
method: 'post',
data: data
})
}
// 修改{{.table.FunctionName}}
export function update{{.table.ClassName}}(data:object) {
return request({
url: '/{{$plugin}}{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/edit',
method: 'put',
data: data
})
}
// 删除{{.table.FunctionName}}
export function del{{.table.ClassName}}({{.table.PkColumn.HtmlField}}s:{{.table.PkColumn.TsType}}[]) {
return request({
url: '/{{$plugin}}{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/delete',
method: 'delete',
data:{
{{.table.PkColumn.HtmlField}}s:{{.table.PkColumn.HtmlField}}s
}
})
}
{{$getUserList:=false}}
{{/*去重处理*/}}
{{$hasMethods:=newArray}}
{{range $index,$column:= .table.Columns}}
{{if and $column.IsStatus $column.IsList}}
// {{$.table.FunctionName}}{{$column.ColumnComment}}修改
export function change{{$.table.ClassName}}{{$column.GoField}}({{$.table.PkColumn.HtmlField}}:{{$.table.PkColumn.TsType}},{{$column.HtmlField}}:{{$column.TsType}}) {
const data = {
{{$.table.PkColumn.HtmlField}},
{{$column.HtmlField}}
}
return request({
url: '/{{$plugin}}{{$.apiVersion}}/{{$.table.ModuleName}}/{{$businessName}}/change{{$column.GoField}}',
method: 'put',
data:data
})
}
{{end}}
{{if eq $column.HtmlField "createdBy" "updatedBy"}}
{{$getUserList = true}}
{{end}}
{{end}}
{{if gt (len .table.LinkedTables) 0}}
//相关连表查询数据
export function linkedDataSearch(){
return request({
url: '/{{$plugin}}{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/linkedData',
method: 'get'
})
}
{{end}}