other.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { GET,POST,UPLOAD ,DOWNLOAD } from "@/utils/http";
  2. // import type { UserRequest } from "@/apis/types/user";
  3. // 模板相关
  4. export async function getCompanyTemplatesApi(){
  5. return GET('/api/ai_image/auto_photo/get_company_templates')
  6. }
  7. // 获取模特列表
  8. export async function getShoesModelTemplateApi(params: { status: number }){
  9. return GET('/api/ai_image/main/shoes_model_template', params)
  10. }
  11. // AI 扩写相机场景提示词
  12. export async function expandCameraWordsApi(params: { words: string }){
  13. return POST('/api/ai_image/main/expand_camera_words', params)
  14. }
  15. // base64上传图片
  16. export function uploadBaseImg(data,loading=true) {
  17. if(data.image.indexOf('image') < 0){
  18. return
  19. }
  20. return UPLOAD('/api/base_upload',data,{
  21. loading: loading,
  22. })
  23. }
  24. // base64上传图片
  25. export function uploadImg(data,loading=true) {
  26. return UPLOAD('/api/upload',data,{
  27. loading: loading,
  28. })
  29. }
  30. // 保存客户模版
  31. export async function saveCustomerTemplate(params:any){
  32. return POST('/api/ai_image/auto_photo/save_customer_template', params)
  33. }
  34. // 删除自定义模板
  35. export async function deleteCustomerTemplate(params: { id: number | string }) {
  36. return POST('/api/ai_image/auto_photo/delete_template', params)
  37. }
  38. // 删除自定义模板
  39. export async function downlaodCustomerTemplate(params: { id: number , filename: string }){
  40. return DOWNLOAD('/api/ai_image/auto_photo/template_excel', params , { filename: params.filename })
  41. }
  42. // 更新模板列(商品文字字段)
  43. export async function updateTemplateColumn(params: { id: string | number; template_excel_headers: Array<{key: string; value: string}> }){
  44. return POST('/api/ai_image/auto_photo/update_template_colum', params)
  45. }
  46. // 获取版本公告
  47. export async function getVersionByRoleType(params: { role_type: number }){
  48. return GET('/api/index/version_by_role_type', params)
  49. }