api.template 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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.HtmlField}}) {
  13. return request({
  14. url: '/{{.table.ModuleName}}/{{$businessName}}/get',
  15. method: 'get',
  16. params: {
  17. id: {{.table.PkColumn.HtmlField}}.toString()
  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.HtmlField}}s) {
  39. return request({
  40. url: '/{{.table.ModuleName}}/{{$businessName}}/delete',
  41. method: 'delete',
  42. data:{
  43. ids:{{.table.PkColumn.HtmlField}}s
  44. }
  45. })
  46. }
  47. {{$getUserList:=false}}
  48. {{range $index,$column:= .table.Columns}}
  49. {{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
  50. // {{$.table.FunctionName}}{{$column.ColumnComment}}修改
  51. export function change{{$.table.ClassName}}{{$column.GoField}}({{$.table.PkColumn.HtmlField}},{{$column.HtmlField}}) {
  52. const data = {
  53. {{$.table.PkColumn.HtmlField}},
  54. {{$column.HtmlField}}
  55. }
  56. return request({
  57. url: '/{{$.table.ModuleName}}/{{$businessName}}/change{{$column.GoField}}',
  58. method: 'put',
  59. data:data
  60. })
  61. }
  62. {{end}}
  63. {{if ne $column.LinkTableName ""}}
  64. // 关联{{$column.LinkTableName}}表选项
  65. export function list{{$column.LinkTableClass}}(query){
  66. return request({
  67. url: '/{{$.table.ModuleName}}/{{$column.LinkTableName | CaseCamelLower}}/list',
  68. method: 'get',
  69. params: query
  70. })
  71. }
  72. {{end}}
  73. {{if eq $column.HtmlField "createdBy" "updatedBy"}}
  74. {{$getUserList = true}}
  75. {{end}}
  76. {{end}}
  77. {{if $getUserList}}
  78. //获取用户信息列表
  79. export function getUserList(uIds){
  80. return request({
  81. url: '/system/auth/usersGet',
  82. method: 'get',
  83. params: {ids:uIds}
  84. })
  85. }
  86. {{end}}