api.template 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import request from '@/utils/request'
  2. {{$businessName := .table.BusinessName | CaseCamelLower}}
  3. // 查询{{.table.FunctionName}}列表
  4. export function list{{.table.ClassName}}(query) {
  5. return request({
  6. url: '/{{.table.ModuleName}}/{{$businessName}}/list',
  7. method: 'get',
  8. params: query
  9. })
  10. }
  11. // 查询{{.table.FunctionName}}详细
  12. export function get{{.table.ClassName}}({{.table.PkColumn.ColumnName}}) {
  13. return request({
  14. url: '/{{.table.ModuleName}}/{{$businessName}}/get',
  15. method: 'get',
  16. params: {
  17. id: {{.table.PkColumn.ColumnName}}
  18. }
  19. })
  20. }
  21. // 新增{{.table.FunctionName}}
  22. export function add{{.table.ClassName}}(data) {
  23. return request({
  24. url: '/{{.table.ModuleName}}/{{$businessName}}/add',
  25. method: 'post',
  26. data: data
  27. })
  28. }
  29. // 修改{{.table.FunctionName}}
  30. export function update{{.table.ClassName}}(data) {
  31. return request({
  32. url: '/{{.table.ModuleName}}/{{$businessName}}/edit',
  33. method: 'put',
  34. data: data
  35. })
  36. }
  37. // 删除{{.table.FunctionName}}
  38. export function del{{.table.ClassName}}({{.table.PkColumn.ColumnName}}s) {
  39. return request({
  40. url: '/{{.table.ModuleName}}/{{$businessName}}/delete',
  41. method: 'delete',
  42. data:{
  43. ids:{{.table.PkColumn.ColumnName}}s
  44. }
  45. })
  46. }
  47. {{range $index,$column:= .table.Columns}}
  48. {{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
  49. // {{$.table.FunctionName}}{{$column.ColumnComment}}修改
  50. export function change{{$.table.ClassName}}{{$column.GoField}}({{$.table.PkColumn.ColumnName}},{{$column.HtmlField}}) {
  51. const data = {
  52. {{$.table.PkColumn.ColumnName}},
  53. {{$column.HtmlField}}
  54. }
  55. return request({
  56. url: '/{{$.table.ModuleName}}/{{$businessName}}/change{{$column.GoField}}',
  57. method: 'put',
  58. data:data
  59. })
  60. }
  61. {{end}}
  62. {{if ne $column.LinkTableName ""}}
  63. // 关联{{$column.LinkTableName}}表选项
  64. export function list{{$column.LinkTableClass}}(query){
  65. return request({
  66. url: '/{{$.table.ModuleName}}/{{$column.LinkTableName | CaseCamelLower}}/list',
  67. method: 'get',
  68. params: query
  69. })
  70. }
  71. {{end}}
  72. {{end}}