api.d.ts 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. export type BaseSearch = {
  2. pageNo?: number
  3. pageSize?: number
  4. [propName: string]: string | number
  5. }
  6. export type LoginDto = {
  7. username: string
  8. password: string
  9. }
  10. export type RegisterData = {
  11. phoneNumber: string
  12. username: string
  13. password: string
  14. busLicense: string
  15. name?: string
  16. regCode: string
  17. legalMan?: string
  18. address?: string
  19. captcha: string
  20. isRead: boolean
  21. isUnlock: boolean
  22. companyName?: string
  23. }
  24. export type LoginData = {
  25. account: string
  26. password?: string
  27. captcha?: string
  28. isUnlock?: boolean
  29. }
  30. export type LoginRespData = {
  31. address: string
  32. companyName: string
  33. legalMan: string
  34. regCode: string
  35. url: string
  36. }
  37. export type CaptchaData = {
  38. account: string
  39. type: 's_register' | 's_login' | 's_forgot_password'
  40. }
  41. export type CheckCaptchaData = CaptchaData & {
  42. captcha: string
  43. }
  44. export type ForgetPwdData = {
  45. account: string
  46. captcha: string
  47. newPassword: string
  48. confirmPassword: string
  49. token: string
  50. }
  51. export type UserInfo = {
  52. address: string
  53. busLicense: string
  54. cemail: string
  55. cmobile: string
  56. cname: string
  57. cposition: string
  58. ctelephone: string
  59. fundDate: string
  60. id: string
  61. legalMan: string
  62. legalTel: string
  63. name: string
  64. phoneNumber: string
  65. }
  66. export type LoginInfoRespData = {
  67. token: string
  68. userInfo: UserInfo
  69. userStatus: string
  70. }
  71. // ============ 商品 ===============
  72. // billNo 编码 false string
  73. // brandLogo 品牌logo false string
  74. // brandName 品牌名称 false string
  75. // brandState 品牌状态 0未启用 1启用 false string
  76. // brandStory 品牌故事 false string
  77. // brandTag 品牌标签 多个用逗号拼接 false string
  78. // brandType 品牌分类 false string
  79. // checkState 品牌状态 0待审核 1通过 2拒绝 false string
  80. // createBy 创建人 false string
  81. // createTime 创建时间 false string(date-time)
  82. // createType 品牌状态 1供应商 2运营后台 false string
  83. // customCount 关联产品数 false
  84. // integer(int32)
  85. // establishedDate 成立时间 false string(date-time)
  86. // headeImage 品牌页头图 false string
  87. // id id false string
  88. // onOrOffTime 上架时间 false string(date-time)
  89. // otherImage 其他图片/视频 false string
  90. // productionPlaceCode 产地code false string
  91. // productionPlaceName 产地名称 false string
  92. // registrationCode 注册地code false string
  93. // reject 拒绝理由 false string
  94. // supplierAffiliationId 所属供应商id false string
  95. // supplierAffiliationName 所属供应商名称 false string
  96. // thumbnail 品牌页缩略图 false string
  97. // trademarkCertificate 商标证书 false string
  98. // updateBy 更新人 false string
  99. // updateTime 更新时间 false string(date-time)
  100. export type BrandItem = Partial<{
  101. id?: string | number
  102. brandName: string
  103. brandStory: string
  104. brandState: string
  105. brandTag: string | [] | [string]
  106. brandTypeArr: []
  107. brandType_dictText: string
  108. brandType: string | [] | [string]
  109. checkState: string
  110. createType: string
  111. establishedDate: string
  112. headeImage: string
  113. thumbnail: string
  114. trademarkCertificate: string
  115. reject?: string
  116. supplierAffiliationId?: string
  117. supplierAffiliationName?: string
  118. affiliationBrandName?: string
  119. merchandiseEnglishName?: string
  120. productionPlaceCode?: string
  121. productionPlaceName?: string
  122. registrationCode?: string
  123. onOrOffTime?: string
  124. otherImage?: string
  125. otherVideo?: string
  126. updateBy?: string
  127. updateTime?: string
  128. createTime?: string
  129. createBy?: string
  130. brandLogo?: string
  131. brandStoryUrl?: string
  132. trademarkCertificateUrl?: string
  133. otherImageUrl?: string
  134. checkStateName?: string
  135. createTypeName?: string
  136. checkState_dictText?: string
  137. }>
  138. // ============ 商品 ===============
  139. export type ProductSearchParams = {
  140. [key: string]: any
  141. merchandiseEnglishName: string
  142. }
  143. // createBy 创建人 string
  144. // createTime 创建时间 string
  145. // id id string
  146. // maximum 最大数量 integer
  147. // merchandiseId 产品id string
  148. // minimum 最小数量 integer
  149. // price 单价 number
  150. // updateBy 更新人 string
  151. // updateTime 更新时间 string
  152. export type QuoteItem = Partial<{
  153. createBy: string
  154. createTime: string
  155. id: string
  156. maximum: number | string
  157. merchandiseId: string
  158. minimum: number | string
  159. price: number | string
  160. updateBy: string
  161. updateTime: string
  162. }>
  163. // affiliationBrandCode 所属品牌Code string
  164. // affiliationBrandName 所属品牌名称 string
  165. // billNo 编码 string
  166. // cartonQuantity 装箱数 integer(int32)
  167. // category 分类 string
  168. // categoryText 产品分类 string
  169. // checkState 审核状态字典 string
  170. // color 颜色 string
  171. // createBy 创建人 string
  172. // createTime 创建时间 string(date-time)
  173. // createType 创建渠道 string
  174. // firstCategory 一级产品分类 string
  175. // height 高 number
  176. // id id string
  177. // length 长 number
  178. // lwhUnit 长宽高单位字典code string
  179. // masterImage 商品主图 string
  180. // merchandiseChinaName 商品中文名称 暂时用不上 忽略 string
  181. // merchandiseDescribe 商品描述 string
  182. // merchandiseEnglishName 商品英文名称 string
  183. // merchandiseType 商品分类字典code 暂时用不上 string
  184. // minMaxPrice 价格区间 string
  185. // moq MOQ string
  186. // onOrOffTime 上架时间 string(date-time)
  187. // otherImage 其他图片/视频 string
  188. // otherVideo 其他视频 string
  189. // productCode 产品code string
  190. // productName 产品名称 string
  191. // quotes supplier_merchandise_quote array supplier_merchandise_quote对象
  192. // registrationCode 产地字典code string
  193. // reject 拒绝理由 string
  194. // secondCategory 二级产品分类 string
  195. // state 商品上下架状态字典 string
  196. // supplierCode 供应商code string
  197. // supplierName 供应商name string
  198. // suttle 净重 string
  199. // suttleUnit 净重单位字典code string
  200. // tag 标签 多个用逗号拼接 string
  201. // texture 材质 string
  202. // thirdCategory 三级产品分类 string
  203. // twoTitle 副标题 string
  204. // unit 计量单位字典code string
  205. // updateBy 更新人 string
  206. // updateTime 更新时间 string(date-time)
  207. // volume 体积 number
  208. // volumeUnit 体积字典code string
  209. // width 宽 number
  210. export type ProductItem = {
  211. id?: string
  212. affiliationBrandCode?: string
  213. affiliationBrandName?: string
  214. categoryTemporaryArr?: any
  215. billNo?: string
  216. cartonQuantity?: number | string
  217. category?: string
  218. categoryText?: string
  219. checkState?: string
  220. sellPrice?: string
  221. color?: string
  222. createBy?: string
  223. createTime?: string
  224. createType?: string
  225. firstCategory?: string
  226. height?: number | string
  227. width?: number | string
  228. length?: number | string
  229. lwhUnit?: string
  230. masterImage?: string
  231. merchandiseChinaName?: string
  232. merchandiseDescribe?: string
  233. merchandiseEnglishName?: string
  234. merchandiseType?: string
  235. minMaxPrice?: string
  236. moq?: number | string
  237. onOrOffTime?: string
  238. otherImage?: string
  239. otherVideo?: string
  240. productCode?: string
  241. productName?: string
  242. quotes: Array<QuoteItem>
  243. registrationCode?: string
  244. reject?: string
  245. secondCategory?: string
  246. state?: string
  247. supplierCode?: string
  248. supplierName?: string
  249. suttle?: string
  250. suttleUnit?: string
  251. tag?: string
  252. texture?: string
  253. thirdCategory?: string
  254. twoTitle?: string
  255. unit?: string
  256. updateBy?: string
  257. updateTime?: string
  258. volume?: number | string
  259. volumeUnit?: string
  260. checkState_dictText?: string
  261. }
  262. // 订单
  263. export type OrderItem = {
  264. id: ''
  265. createTime: string
  266. }