api.template 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import request from '@/utils/request'
  2. {{$businessName := .table.BusinessName | CaseCamelLower}}
  3. {{$plugin:=""}}
  4. {{if ContainsI $.table.PackageName "plugins"}}
  5. {{$plugin = "plugins/"}}
  6. {{end}}
  7. // 查询{{.table.FunctionName}}列表
  8. export function list{{.table.ClassName}}(query) {
  9. return request({
  10. url: '/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/list',
  11. method: 'get',
  12. params: query
  13. })
  14. }
  15. // 查询{{.table.FunctionName}}详细
  16. export function get{{.table.ClassName}}({{.table.PkColumn.HtmlField}}) {
  17. return request({
  18. url: '/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/get',
  19. method: 'get',
  20. params: {
  21. id: {{.table.PkColumn.HtmlField}}.toString()
  22. }
  23. })
  24. }
  25. // 新增{{.table.FunctionName}}
  26. export function add{{.table.ClassName}}(data) {
  27. return request({
  28. url: '/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/add',
  29. method: 'post',
  30. data: data
  31. })
  32. }
  33. // 修改{{.table.FunctionName}}
  34. export function update{{.table.ClassName}}(data) {
  35. return request({
  36. url: '/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/edit',
  37. method: 'put',
  38. data: data
  39. })
  40. }
  41. // 删除{{.table.FunctionName}}
  42. export function del{{.table.ClassName}}({{.table.PkColumn.HtmlField}}s) {
  43. return request({
  44. url: '/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/delete',
  45. method: 'delete',
  46. data:{
  47. ids:{{.table.PkColumn.HtmlField}}s
  48. }
  49. })
  50. }
  51. {{$getUserList:=false}}
  52. {{range $index,$column:= .table.Columns}}
  53. {{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
  54. // {{$.table.FunctionName}}{{$column.ColumnComment}}修改
  55. export function change{{$.table.ClassName}}{{$column.GoField}}({{$.table.PkColumn.HtmlField}},{{$column.HtmlField}}) {
  56. const data = {
  57. {{$.table.PkColumn.HtmlField}},
  58. {{$column.HtmlField}}
  59. }
  60. return request({
  61. url: '/{{$plugin}}{{$.table.ModuleName}}/{{$businessName}}/change{{$column.GoField}}',
  62. method: 'put',
  63. data:data
  64. })
  65. }
  66. {{end}}
  67. {{if ne $column.LinkTableName ""}}
  68. // 关联{{$column.LinkTableName}}表选项
  69. export function list{{$column.LinkTableClass}}(query){
  70. return request({
  71. url: '/{{$plugin}}{{$.table.ModuleName}}/{{$column.LinkTableName | CaseCamelLower}}/list',
  72. method: 'get',
  73. params: query
  74. })
  75. }
  76. {{end}}
  77. {{if eq $column.HtmlField "createdBy" "updatedBy"}}
  78. {{$getUserList = true}}
  79. {{end}}
  80. {{end}}
  81. {{if $getUserList}}
  82. //获取用户信息列表
  83. export function getUserList(uIds){
  84. return request({
  85. url: '/system/auth/usersGet',
  86. method: 'get',
  87. params: {ids:uIds}
  88. })
  89. }
  90. {{end}}