Commit 698f9b7db2b54a99d3a684540d7d8fc08899676d

Authored by 曾国涛
1 parent 53bf932d

feat(Order): 课题组选择bug修复

src/pages/Order/OrderList/OrderDrawer.tsx
@@ -11,7 +11,7 @@ import { @@ -11,7 +11,7 @@ import {
11 postKingdeeRepMaterialUnit, 11 postKingdeeRepMaterialUnit,
12 postKingdeeRepMeasureUnit, 12 postKingdeeRepMeasureUnit,
13 postPrepaidPhoneAvailableList, 13 postPrepaidPhoneAvailableList,
14 - postResearchGroupsNameSet, 14 + postResearchGroupsListNotPage,
15 postServiceConstCompanyType, 15 postServiceConstCompanyType,
16 postServiceConstOrderSource, 16 postServiceConstOrderSource,
17 postServiceConstPlatformType, 17 postServiceConstPlatformType,
@@ -1243,38 +1243,55 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -1243,38 +1243,55 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1243 {({ companyType }) => { 1243 {({ companyType }) => {
1244 const renderInstitutionContactName = () => ( 1244 const renderInstitutionContactName = () => (
1245 <Group> 1245 <Group>
  1246 + {/* 下拉选择框 */}
1246 <ProFormSelect 1247 <ProFormSelect
1247 - key="institutionContactName"  
1248 - width="xl" 1248 + key="researchGroupSelect"
  1249 + width="md"
1249 showSearch 1250 showSearch
1250 - name="institutionContactName"  
1251 - rules={[{ required: true, message: '请输入课题组名称!' }]}  
1252 - request={async (value) => {  
1253 - const keywords = value?.keyWords || '';  
1254 - const res = await postResearchGroupsNameSet({  
1255 - data: { status: 'ADD_AUDIT_PASS', groupName: keywords },  
1256 - });  
1257 - return Object.entries(res?.data || {}).map(  
1258 - ([researchGroupsId, researchGroupsName]) => ({  
1259 - label: researchGroupsName,  
1260 - value: researchGroupsName, // 使用 researchGroupsId 作为 value  
1261 - key: researchGroupsId,  
1262 - id: researchGroupsId,  
1263 - }),  
1264 - );  
1265 - }} 1251 + label="选择课题组"
  1252 + placeholder="请选择课题组"
1266 fieldProps={{ 1253 fieldProps={{
1267 filterOption: () => true, 1254 filterOption: () => true,
1268 - onChange: (_, option) => { 1255 + onChange: (value, option) => {
  1256 + const selectedOption = Array.isArray(option)
  1257 + ? option[0]
  1258 + : option;
1269 form.setFieldsValue({ 1259 form.setFieldsValue({
1270 - researchGroupId: option?.id || '', 1260 + researchGroupId: value, // 存储ID到隐藏字段
  1261 + institutionContactName: selectedOption?.groupName, // 显示名称
1271 }); 1262 });
1272 }, 1263 },
1273 }} 1264 }}
  1265 + request={async (value) => {
  1266 + const keywords = value?.keyWords || '';
  1267 + const res = await postResearchGroupsListNotPage({
  1268 + data: { status: 'ADD_AUDIT_PASS', groupName: keywords },
  1269 + });
  1270 + return res.data.map((item) => ({
  1271 + label: `${item.groupName} | ${item.companyName} | ${item.id}`,
  1272 + value: item.id.toString(),
  1273 + key: item.id.toString(),
  1274 + groupName: item.groupName,
  1275 + }));
  1276 + }}
1274 debounceTime={1000} 1277 debounceTime={1000}
  1278 + />
  1279 + {/* 显示框 - 只读显示选中的课题组名称 */}
  1280 + <ProFormText
  1281 + name="institutionContactName"
1275 label="课题组名称" 1282 label="课题组名称"
1276 - placeholder="请输入名称" 1283 + width="xl"
  1284 + readonly
  1285 + fieldProps={{
  1286 + readOnly: true,
  1287 + style: {
  1288 + backgroundColor: '#f5f5f5',
  1289 + cursor: 'not-allowed',
  1290 + },
  1291 + }}
  1292 + rules={[{ required: true, message: '请重新选择课题组!' }]}
1277 /> 1293 />
  1294 +
1278 <ProFormDigit 1295 <ProFormDigit
1279 readonly 1296 readonly
1280 key="researchGroupId" 1297 key="researchGroupId"
src/services/definition.ts
@@ -1556,6 +1556,32 @@ export interface ExchangeRecordsRequestDto { @@ -1556,6 +1556,32 @@ export interface ExchangeRecordsRequestDto {
1556 total?: number; 1556 total?: number;
1557 } 1557 }
1558 1558
  1559 +export interface File {
  1560 + absolute?: boolean;
  1561 + absoluteFile?: File;
  1562 + absolutePath?: string;
  1563 + canonicalFile?: File;
  1564 + canonicalPath?: string;
  1565 + directory?: boolean;
  1566 + executable?: boolean;
  1567 + file?: boolean;
  1568 + /** @format int64 */
  1569 + freeSpace?: number;
  1570 + hidden?: boolean;
  1571 + /** @format int64 */
  1572 + lastModified?: number;
  1573 + name?: string;
  1574 + parent?: string;
  1575 + parentFile?: File;
  1576 + path?: string;
  1577 + readable?: boolean;
  1578 + /** @format int64 */
  1579 + totalSpace?: number;
  1580 + /** @format int64 */
  1581 + usableSpace?: number;
  1582 + writable?: boolean;
  1583 +}
  1584 +
1559 export interface FilePathDto { 1585 export interface FilePathDto {
1560 url?: string; 1586 url?: string;
1561 } 1587 }
@@ -3838,6 +3864,12 @@ export interface ResearchGroupListRequest { @@ -3838,6 +3864,12 @@ export interface ResearchGroupListRequest {
3838 end?: number; 3864 end?: number;
3839 /** 3865 /**
3840 * @description 3866 * @description
  3867 + * 课题组ID
  3868 + * @format int64
  3869 + */
  3870 + groupId?: number;
  3871 + /**
  3872 + * @description
3841 * 课题组名称 3873 * 课题组名称
3842 */ 3874 */
3843 groupName?: string; 3875 groupName?: string;
@@ -4134,6 +4166,12 @@ export interface ResearchGroupsAccessDTO { @@ -4134,6 +4166,12 @@ export interface ResearchGroupsAccessDTO {
4134 deleteFlag?: number; 4166 deleteFlag?: number;
4135 /** 4167 /**
4136 * @description 4168 * @description
  4169 + * 课题组id
  4170 + * @format int64
  4171 + */
  4172 + groupId?: number;
  4173 + /**
  4174 + * @description
4137 * 课题组名称 4175 * 课题组名称
4138 */ 4176 */
4139 groupName?: string; 4177 groupName?: string;
@@ -4244,7 +4282,7 @@ export interface ResetPwdVO { @@ -4244,7 +4282,7 @@ export interface ResetPwdVO {
4244 4282
4245 export interface Resource { 4283 export interface Resource {
4246 description?: string; 4284 description?: string;
4247 - file?: TsgFile; 4285 + file?: File;
4248 filename?: string; 4286 filename?: string;
4249 inputStream?: InputStream; 4287 inputStream?: InputStream;
4250 open?: boolean; 4288 open?: boolean;
@@ -4952,32 +4990,6 @@ export interface CompanyInfo { @@ -4952,32 +4990,6 @@ export interface CompanyInfo {
4952 taxIdIsNotNull?: boolean; 4990 taxIdIsNotNull?: boolean;
4953 } 4991 }
4954 4992
4955 -export interface TsgFile {  
4956 - absolute?: boolean;  
4957 - absoluteFile?: TsgFile;  
4958 - absolutePath?: string;  
4959 - canonicalFile?: TsgFile;  
4960 - canonicalPath?: string;  
4961 - directory?: boolean;  
4962 - executable?: boolean;  
4963 - file?: boolean;  
4964 - /** @format int64 */  
4965 - freeSpace?: number;  
4966 - hidden?: boolean;  
4967 - /** @format int64 */  
4968 - lastModified?: number;  
4969 - name?: string;  
4970 - parent?: string;  
4971 - parentFile?: TsgFile;  
4972 - path?: string;  
4973 - readable?: boolean;  
4974 - /** @format int64 */  
4975 - totalSpace?: number;  
4976 - /** @format int64 */  
4977 - usableSpace?: number;  
4978 - writable?: boolean;  
4979 -}  
4980 -  
4981 export interface InvoiceDetail { 4993 export interface InvoiceDetail {
4982 createByName?: string; 4994 createByName?: string;
4983 /** @format date-time */ 4995 /** @format date-time */
src/services/request.ts
@@ -74,6 +74,7 @@ import type { @@ -74,6 +74,7 @@ import type {
74 MeasureUnitListRes, 74 MeasureUnitListRes,
75 MergeIntegralDto, 75 MergeIntegralDto,
76 MessageQueryDTO, 76 MessageQueryDTO,
  77 + ModelAndView,
77 OrderAddVO, 78 OrderAddVO,
78 OrderAuditLogQueryVO, 79 OrderAuditLogQueryVO,
79 OrderBaseInfoQueryVO, 80 OrderBaseInfoQueryVO,
@@ -3834,9 +3835,7 @@ export interface GetErrorResponse { @@ -3834,9 +3835,7 @@ export interface GetErrorResponse {
3834 * @description 3835 * @description
3835 * OK 3836 * OK
3836 */ 3837 */
3837 - 200: {  
3838 - [propertyName: string]: any;  
3839 - }; 3838 + 200: ModelAndView;
3840 /** 3839 /**
3841 * @description 3840 * @description
3842 * Unauthorized 3841 * Unauthorized
@@ -3857,9 +3856,9 @@ export interface GetErrorResponse { @@ -3857,9 +3856,9 @@ export interface GetErrorResponse {
3857 export type GetErrorResponseSuccess = GetErrorResponse[200]; 3856 export type GetErrorResponseSuccess = GetErrorResponse[200];
3858 /** 3857 /**
3859 * @description 3858 * @description
3860 - * error 3859 + * errorHtml
3861 * @tags basic-error-controller 3860 * @tags basic-error-controller
3862 - * @produces * 3861 + * @produces text/html
3863 */ 3862 */
3864 export const getError = /* #__PURE__ */ (() => { 3863 export const getError = /* #__PURE__ */ (() => {
3865 const method = 'get'; 3864 const method = 'get';
@@ -3883,9 +3882,7 @@ export interface PutErrorResponse { @@ -3883,9 +3882,7 @@ export interface PutErrorResponse {
3883 * @description 3882 * @description
3884 * OK 3883 * OK
3885 */ 3884 */
3886 - 200: {  
3887 - [propertyName: string]: any;  
3888 - }; 3885 + 200: ModelAndView;
3889 /** 3886 /**
3890 * @description 3887 * @description
3891 * Created 3888 * Created
@@ -3911,9 +3908,9 @@ export interface PutErrorResponse { @@ -3911,9 +3908,9 @@ export interface PutErrorResponse {
3911 export type PutErrorResponseSuccess = PutErrorResponse[200]; 3908 export type PutErrorResponseSuccess = PutErrorResponse[200];
3912 /** 3909 /**
3913 * @description 3910 * @description
3914 - * error 3911 + * errorHtml
3915 * @tags basic-error-controller 3912 * @tags basic-error-controller
3916 - * @produces * 3913 + * @produces text/html
3917 * @consumes application/json 3914 * @consumes application/json
3918 */ 3915 */
3919 export const putError = /* #__PURE__ */ (() => { 3916 export const putError = /* #__PURE__ */ (() => {
@@ -3938,9 +3935,7 @@ export interface PostErrorResponse { @@ -3938,9 +3935,7 @@ export interface PostErrorResponse {
3938 * @description 3935 * @description
3939 * OK 3936 * OK
3940 */ 3937 */
3941 - 200: {  
3942 - [propertyName: string]: any;  
3943 - }; 3938 + 200: ModelAndView;
3944 /** 3939 /**
3945 * @description 3940 * @description
3946 * Created 3941 * Created
@@ -3966,9 +3961,9 @@ export interface PostErrorResponse { @@ -3966,9 +3961,9 @@ export interface PostErrorResponse {
3966 export type PostErrorResponseSuccess = PostErrorResponse[200]; 3961 export type PostErrorResponseSuccess = PostErrorResponse[200];
3967 /** 3962 /**
3968 * @description 3963 * @description
3969 - * error 3964 + * errorHtml
3970 * @tags basic-error-controller 3965 * @tags basic-error-controller
3971 - * @produces * 3966 + * @produces text/html
3972 * @consumes application/json 3967 * @consumes application/json
3973 */ 3968 */
3974 export const postError = /* #__PURE__ */ (() => { 3969 export const postError = /* #__PURE__ */ (() => {
@@ -3993,9 +3988,7 @@ export interface DeleteErrorResponse { @@ -3993,9 +3988,7 @@ export interface DeleteErrorResponse {
3993 * @description 3988 * @description
3994 * OK 3989 * OK
3995 */ 3990 */
3996 - 200: {  
3997 - [propertyName: string]: any;  
3998 - }; 3991 + 200: ModelAndView;
3999 /** 3992 /**
4000 * @description 3993 * @description
4001 * No Content 3994 * No Content
@@ -4016,9 +4009,9 @@ export interface DeleteErrorResponse { @@ -4016,9 +4009,9 @@ export interface DeleteErrorResponse {
4016 export type DeleteErrorResponseSuccess = DeleteErrorResponse[200]; 4009 export type DeleteErrorResponseSuccess = DeleteErrorResponse[200];
4017 /** 4010 /**
4018 * @description 4011 * @description
4019 - * error 4012 + * errorHtml
4020 * @tags basic-error-controller 4013 * @tags basic-error-controller
4021 - * @produces * 4014 + * @produces text/html
4022 */ 4015 */
4023 export const deleteError = /* #__PURE__ */ (() => { 4016 export const deleteError = /* #__PURE__ */ (() => {
4024 const method = 'delete'; 4017 const method = 'delete';
@@ -4042,9 +4035,7 @@ export interface OptionsErrorResponse { @@ -4042,9 +4035,7 @@ export interface OptionsErrorResponse {
4042 * @description 4035 * @description
4043 * OK 4036 * OK
4044 */ 4037 */
4045 - 200: {  
4046 - [propertyName: string]: any;  
4047 - }; 4038 + 200: ModelAndView;
4048 /** 4039 /**
4049 * @description 4040 * @description
4050 * No Content 4041 * No Content
@@ -4065,9 +4056,9 @@ export interface OptionsErrorResponse { @@ -4065,9 +4056,9 @@ export interface OptionsErrorResponse {
4065 export type OptionsErrorResponseSuccess = OptionsErrorResponse[200]; 4056 export type OptionsErrorResponseSuccess = OptionsErrorResponse[200];
4066 /** 4057 /**
4067 * @description 4058 * @description
4068 - * error 4059 + * errorHtml
4069 * @tags basic-error-controller 4060 * @tags basic-error-controller
4070 - * @produces * 4061 + * @produces text/html
4071 * @consumes application/json 4062 * @consumes application/json
4072 */ 4063 */
4073 export const optionsError = /* #__PURE__ */ (() => { 4064 export const optionsError = /* #__PURE__ */ (() => {
@@ -4092,9 +4083,7 @@ export interface HeadErrorResponse { @@ -4092,9 +4083,7 @@ export interface HeadErrorResponse {
4092 * @description 4083 * @description
4093 * OK 4084 * OK
4094 */ 4085 */
4095 - 200: {  
4096 - [propertyName: string]: any;  
4097 - }; 4086 + 200: ModelAndView;
4098 /** 4087 /**
4099 * @description 4088 * @description
4100 * No Content 4089 * No Content
@@ -4115,9 +4104,9 @@ export interface HeadErrorResponse { @@ -4115,9 +4104,9 @@ export interface HeadErrorResponse {
4115 export type HeadErrorResponseSuccess = HeadErrorResponse[200]; 4104 export type HeadErrorResponseSuccess = HeadErrorResponse[200];
4116 /** 4105 /**
4117 * @description 4106 * @description
4118 - * error 4107 + * errorHtml
4119 * @tags basic-error-controller 4108 * @tags basic-error-controller
4120 - * @produces * 4109 + * @produces text/html
4121 * @consumes application/json 4110 * @consumes application/json
4122 */ 4111 */
4123 export const headError = /* #__PURE__ */ (() => { 4112 export const headError = /* #__PURE__ */ (() => {
@@ -4142,9 +4131,7 @@ export interface PatchErrorResponse { @@ -4142,9 +4131,7 @@ export interface PatchErrorResponse {
4142 * @description 4131 * @description
4143 * OK 4132 * OK
4144 */ 4133 */
4145 - 200: {  
4146 - [propertyName: string]: any;  
4147 - }; 4134 + 200: ModelAndView;
4148 /** 4135 /**
4149 * @description 4136 * @description
4150 * No Content 4137 * No Content
@@ -4165,9 +4152,9 @@ export interface PatchErrorResponse { @@ -4165,9 +4152,9 @@ export interface PatchErrorResponse {
4165 export type PatchErrorResponseSuccess = PatchErrorResponse[200]; 4152 export type PatchErrorResponseSuccess = PatchErrorResponse[200];
4166 /** 4153 /**
4167 * @description 4154 * @description
4168 - * error 4155 + * errorHtml
4169 * @tags basic-error-controller 4156 * @tags basic-error-controller
4170 - * @produces * 4157 + * @produces text/html
4171 * @consumes application/json 4158 * @consumes application/json
4172 */ 4159 */
4173 export const patchError = /* #__PURE__ */ (() => { 4160 export const patchError = /* #__PURE__ */ (() => {
@@ -15311,6 +15298,153 @@ export const postResearchGroupsList = /* #__PURE__ */ (() =&gt; { @@ -15311,6 +15298,153 @@ export const postResearchGroupsList = /* #__PURE__ */ (() =&gt; {
15311 return request; 15298 return request;
15312 })(); 15299 })();
15313 15300
  15301 +/** @description request parameter type for postResearchGroupsListNotPage */
  15302 +export interface PostResearchGroupsListNotPageOption {
  15303 + /**
  15304 + * @description
  15305 + * request
  15306 + */
  15307 + body: {
  15308 + /**
  15309 + @description
  15310 + request */
  15311 + request: ResearchGroupListRequest;
  15312 + };
  15313 +}
  15314 +
  15315 +/** @description response type for postResearchGroupsListNotPage */
  15316 +export interface PostResearchGroupsListNotPageResponse {
  15317 + /**
  15318 + * @description
  15319 + * OK
  15320 + */
  15321 + 200: ServerResult;
  15322 + /**
  15323 + * @description
  15324 + * Created
  15325 + */
  15326 + 201: any;
  15327 + /**
  15328 + * @description
  15329 + * Unauthorized
  15330 + */
  15331 + 401: any;
  15332 + /**
  15333 + * @description
  15334 + * Forbidden
  15335 + */
  15336 + 403: any;
  15337 + /**
  15338 + * @description
  15339 + * Not Found
  15340 + */
  15341 + 404: any;
  15342 +}
  15343 +
  15344 +export type PostResearchGroupsListNotPageResponseSuccess =
  15345 + PostResearchGroupsListNotPageResponse[200];
  15346 +/**
  15347 + * @description
  15348 + * 课题组名称列表
  15349 + * @tags research-groups-controller
  15350 + * @produces *
  15351 + * @consumes application/json
  15352 + */
  15353 +export const postResearchGroupsListNotPage = /* #__PURE__ */ (() => {
  15354 + const method = 'post';
  15355 + const url = '/research/groups/listNotPage';
  15356 + function request(
  15357 + option: PostResearchGroupsListNotPageOption,
  15358 + ): Promise<PostResearchGroupsListNotPageResponseSuccess> {
  15359 + return requester(request.url, {
  15360 + method: request.method,
  15361 + ...option,
  15362 + }) as unknown as Promise<PostResearchGroupsListNotPageResponseSuccess>;
  15363 + }
  15364 +
  15365 + /** http method */
  15366 + request.method = method;
  15367 + /** request url */
  15368 + request.url = url;
  15369 + return request;
  15370 +})();
  15371 +
  15372 +/** @description request parameter type for postResearchGroupsMemberExists */
  15373 +export interface PostResearchGroupsMemberExistsOption {
  15374 + /**
  15375 + * @description
  15376 + * customerContact
  15377 + */
  15378 + query?: {
  15379 + /**
  15380 + @description
  15381 + customerContact */
  15382 + customerContact?: string;
  15383 + /**
  15384 + @description
  15385 + researchGroupId
  15386 + @format int64 */
  15387 + researchGroupId?: number;
  15388 + };
  15389 +}
  15390 +
  15391 +/** @description response type for postResearchGroupsMemberExists */
  15392 +export interface PostResearchGroupsMemberExistsResponse {
  15393 + /**
  15394 + * @description
  15395 + * OK
  15396 + */
  15397 + 200: boolean;
  15398 + /**
  15399 + * @description
  15400 + * Created
  15401 + */
  15402 + 201: any;
  15403 + /**
  15404 + * @description
  15405 + * Unauthorized
  15406 + */
  15407 + 401: any;
  15408 + /**
  15409 + * @description
  15410 + * Forbidden
  15411 + */
  15412 + 403: any;
  15413 + /**
  15414 + * @description
  15415 + * Not Found
  15416 + */
  15417 + 404: any;
  15418 +}
  15419 +
  15420 +export type PostResearchGroupsMemberExistsResponseSuccess =
  15421 + PostResearchGroupsMemberExistsResponse[200];
  15422 +/**
  15423 + * @description
  15424 + * 查询课题组成员
  15425 + * @tags research-groups-controller
  15426 + * @produces *
  15427 + * @consumes application/json
  15428 + */
  15429 +export const postResearchGroupsMemberExists = /* #__PURE__ */ (() => {
  15430 + const method = 'post';
  15431 + const url = '/research/groups/memberExists';
  15432 + function request(
  15433 + option?: PostResearchGroupsMemberExistsOption,
  15434 + ): Promise<PostResearchGroupsMemberExistsResponseSuccess> {
  15435 + return requester(request.url, {
  15436 + method: request.method,
  15437 + ...option,
  15438 + }) as unknown as Promise<PostResearchGroupsMemberExistsResponseSuccess>;
  15439 + }
  15440 +
  15441 + /** http method */
  15442 + request.method = method;
  15443 + /** request url */
  15444 + request.url = url;
  15445 + return request;
  15446 +})();
  15447 +
15314 /** @description request parameter type for postResearchGroupsNameSet */ 15448 /** @description request parameter type for postResearchGroupsNameSet */
15315 export interface PostResearchGroupsNameSetOption { 15449 export interface PostResearchGroupsNameSetOption {
15316 /** 15450 /**
@@ -21089,6 +21223,314 @@ export const postServiceOrderAuditPaymentReceipt = /* #__PURE__ */ (() =&gt; { @@ -21089,6 +21223,314 @@ export const postServiceOrderAuditPaymentReceipt = /* #__PURE__ */ (() =&gt; {
21089 return request; 21223 return request;
21090 })(); 21224 })();
21091 21225
  21226 +/** @description response type for postServiceOrderBatchCaculateAndSetIntegral */
  21227 +export interface PostServiceOrderBatchCaculateAndSetIntegralResponse {
  21228 + /**
  21229 + * @description
  21230 + * OK
  21231 + */
  21232 + 200: ServerResult;
  21233 + /**
  21234 + * @description
  21235 + * Created
  21236 + */
  21237 + 201: any;
  21238 + /**
  21239 + * @description
  21240 + * Unauthorized
  21241 + */
  21242 + 401: any;
  21243 + /**
  21244 + * @description
  21245 + * Forbidden
  21246 + */
  21247 + 403: any;
  21248 + /**
  21249 + * @description
  21250 + * Not Found
  21251 + */
  21252 + 404: any;
  21253 +}
  21254 +
  21255 +export type PostServiceOrderBatchCaculateAndSetIntegralResponseSuccess =
  21256 + PostServiceOrderBatchCaculateAndSetIntegralResponse[200];
  21257 +/**
  21258 + * @description
  21259 + * 计算积分
  21260 + * @tags 内部订单
  21261 + * @produces *
  21262 + * @consumes application/json
  21263 + */
  21264 +export const postServiceOrderBatchCaculateAndSetIntegral =
  21265 + /* #__PURE__ */ (() => {
  21266 + const method = 'post';
  21267 + const url = '/service/order/batchCaculateAndSetIntegral';
  21268 + function request(): Promise<PostServiceOrderBatchCaculateAndSetIntegralResponseSuccess> {
  21269 + return requester(request.url, {
  21270 + method: request.method,
  21271 + }) as unknown as Promise<PostServiceOrderBatchCaculateAndSetIntegralResponseSuccess>;
  21272 + }
  21273 +
  21274 + /** http method */
  21275 + request.method = method;
  21276 + /** request url */
  21277 + request.url = url;
  21278 + return request;
  21279 + })();
  21280 +
  21281 +/** @description request parameter type for postServiceOrderBatchCaculateAndSetIntegralByMainIds */
  21282 +export interface PostServiceOrderBatchCaculateAndSetIntegralByMainIdsOption {
  21283 + /**
  21284 + * @description
  21285 + * ids
  21286 + */
  21287 + query: {
  21288 + /**
  21289 + @description
  21290 + ids */
  21291 + ids: Array<number>;
  21292 + };
  21293 +}
  21294 +
  21295 +/** @description response type for postServiceOrderBatchCaculateAndSetIntegralByMainIds */
  21296 +export interface PostServiceOrderBatchCaculateAndSetIntegralByMainIdsResponse {
  21297 + /**
  21298 + * @description
  21299 + * OK
  21300 + */
  21301 + 200: ServerResult;
  21302 + /**
  21303 + * @description
  21304 + * Created
  21305 + */
  21306 + 201: any;
  21307 + /**
  21308 + * @description
  21309 + * Unauthorized
  21310 + */
  21311 + 401: any;
  21312 + /**
  21313 + * @description
  21314 + * Forbidden
  21315 + */
  21316 + 403: any;
  21317 + /**
  21318 + * @description
  21319 + * Not Found
  21320 + */
  21321 + 404: any;
  21322 +}
  21323 +
  21324 +export type PostServiceOrderBatchCaculateAndSetIntegralByMainIdsResponseSuccess =
  21325 + PostServiceOrderBatchCaculateAndSetIntegralByMainIdsResponse[200];
  21326 +/**
  21327 + * @description
  21328 + * 计算积分
  21329 + * @tags 内部订单
  21330 + * @produces *
  21331 + * @consumes application/json
  21332 + */
  21333 +export const postServiceOrderBatchCaculateAndSetIntegralByMainIds =
  21334 + /* #__PURE__ */ (() => {
  21335 + const method = 'post';
  21336 + const url = '/service/order/batchCaculateAndSetIntegralByMainIds';
  21337 + function request(
  21338 + option: PostServiceOrderBatchCaculateAndSetIntegralByMainIdsOption,
  21339 + ): Promise<PostServiceOrderBatchCaculateAndSetIntegralByMainIdsResponseSuccess> {
  21340 + return requester(request.url, {
  21341 + method: request.method,
  21342 + ...option,
  21343 + }) as unknown as Promise<PostServiceOrderBatchCaculateAndSetIntegralByMainIdsResponseSuccess>;
  21344 + }
  21345 +
  21346 + /** http method */
  21347 + request.method = method;
  21348 + /** request url */
  21349 + request.url = url;
  21350 + return request;
  21351 + })();
  21352 +
  21353 +/** @description response type for postServiceOrderBatchCaculateAndSetPrePaidIntegral */
  21354 +export interface PostServiceOrderBatchCaculateAndSetPrePaidIntegralResponse {
  21355 + /**
  21356 + * @description
  21357 + * OK
  21358 + */
  21359 + 200: ServerResult;
  21360 + /**
  21361 + * @description
  21362 + * Created
  21363 + */
  21364 + 201: any;
  21365 + /**
  21366 + * @description
  21367 + * Unauthorized
  21368 + */
  21369 + 401: any;
  21370 + /**
  21371 + * @description
  21372 + * Forbidden
  21373 + */
  21374 + 403: any;
  21375 + /**
  21376 + * @description
  21377 + * Not Found
  21378 + */
  21379 + 404: any;
  21380 +}
  21381 +
  21382 +export type PostServiceOrderBatchCaculateAndSetPrePaidIntegralResponseSuccess =
  21383 + PostServiceOrderBatchCaculateAndSetPrePaidIntegralResponse[200];
  21384 +/**
  21385 + * @description
  21386 + * 计算积分
  21387 + * @tags 内部订单
  21388 + * @produces *
  21389 + * @consumes application/json
  21390 + */
  21391 +export const postServiceOrderBatchCaculateAndSetPrePaidIntegral =
  21392 + /* #__PURE__ */ (() => {
  21393 + const method = 'post';
  21394 + const url = '/service/order/batchCaculateAndSetPrePaidIntegral';
  21395 + function request(): Promise<PostServiceOrderBatchCaculateAndSetPrePaidIntegralResponseSuccess> {
  21396 + return requester(request.url, {
  21397 + method: request.method,
  21398 + }) as unknown as Promise<PostServiceOrderBatchCaculateAndSetPrePaidIntegralResponseSuccess>;
  21399 + }
  21400 +
  21401 + /** http method */
  21402 + request.method = method;
  21403 + /** request url */
  21404 + request.url = url;
  21405 + return request;
  21406 + })();
  21407 +
  21408 +/** @description response type for postServiceOrderBatchCaculateAndSetStoreIntegral */
  21409 +export interface PostServiceOrderBatchCaculateAndSetStoreIntegralResponse {
  21410 + /**
  21411 + * @description
  21412 + * OK
  21413 + */
  21414 + 200: ServerResult;
  21415 + /**
  21416 + * @description
  21417 + * Created
  21418 + */
  21419 + 201: any;
  21420 + /**
  21421 + * @description
  21422 + * Unauthorized
  21423 + */
  21424 + 401: any;
  21425 + /**
  21426 + * @description
  21427 + * Forbidden
  21428 + */
  21429 + 403: any;
  21430 + /**
  21431 + * @description
  21432 + * Not Found
  21433 + */
  21434 + 404: any;
  21435 +}
  21436 +
  21437 +export type PostServiceOrderBatchCaculateAndSetStoreIntegralResponseSuccess =
  21438 + PostServiceOrderBatchCaculateAndSetStoreIntegralResponse[200];
  21439 +/**
  21440 + * @description
  21441 + * 计算积分
  21442 + * @tags 内部订单
  21443 + * @produces *
  21444 + * @consumes application/json
  21445 + */
  21446 +export const postServiceOrderBatchCaculateAndSetStoreIntegral =
  21447 + /* #__PURE__ */ (() => {
  21448 + const method = 'post';
  21449 + const url = '/service/order/batchCaculateAndSetStoreIntegral';
  21450 + function request(): Promise<PostServiceOrderBatchCaculateAndSetStoreIntegralResponseSuccess> {
  21451 + return requester(request.url, {
  21452 + method: request.method,
  21453 + }) as unknown as Promise<PostServiceOrderBatchCaculateAndSetStoreIntegralResponseSuccess>;
  21454 + }
  21455 +
  21456 + /** http method */
  21457 + request.method = method;
  21458 + /** request url */
  21459 + request.url = url;
  21460 + return request;
  21461 + })();
  21462 +
  21463 +/** @description request parameter type for postServiceOrderBatchReceiveIntegral */
  21464 +export interface PostServiceOrderBatchReceiveIntegralOption {
  21465 + /**
  21466 + * @description
  21467 + * ids
  21468 + */
  21469 + query: {
  21470 + /**
  21471 + @description
  21472 + ids */
  21473 + ids: Array<number>;
  21474 + };
  21475 +}
  21476 +
  21477 +/** @description response type for postServiceOrderBatchReceiveIntegral */
  21478 +export interface PostServiceOrderBatchReceiveIntegralResponse {
  21479 + /**
  21480 + * @description
  21481 + * OK
  21482 + */
  21483 + 200: ServerResult;
  21484 + /**
  21485 + * @description
  21486 + * Created
  21487 + */
  21488 + 201: any;
  21489 + /**
  21490 + * @description
  21491 + * Unauthorized
  21492 + */
  21493 + 401: any;
  21494 + /**
  21495 + * @description
  21496 + * Forbidden
  21497 + */
  21498 + 403: any;
  21499 + /**
  21500 + * @description
  21501 + * Not Found
  21502 + */
  21503 + 404: any;
  21504 +}
  21505 +
  21506 +export type PostServiceOrderBatchReceiveIntegralResponseSuccess =
  21507 + PostServiceOrderBatchReceiveIntegralResponse[200];
  21508 +/**
  21509 + * @description
  21510 + * 计算积分
  21511 + * @tags 内部订单
  21512 + * @produces *
  21513 + * @consumes application/json
  21514 + */
  21515 +export const postServiceOrderBatchReceiveIntegral = /* #__PURE__ */ (() => {
  21516 + const method = 'post';
  21517 + const url = '/service/order/batchReceiveIntegral';
  21518 + function request(
  21519 + option: PostServiceOrderBatchReceiveIntegralOption,
  21520 + ): Promise<PostServiceOrderBatchReceiveIntegralResponseSuccess> {
  21521 + return requester(request.url, {
  21522 + method: request.method,
  21523 + ...option,
  21524 + }) as unknown as Promise<PostServiceOrderBatchReceiveIntegralResponseSuccess>;
  21525 + }
  21526 +
  21527 + /** http method */
  21528 + request.method = method;
  21529 + /** request url */
  21530 + request.url = url;
  21531 + return request;
  21532 +})();
  21533 +
21092 /** @description request parameter type for postServiceOrderCancelSend */ 21534 /** @description request parameter type for postServiceOrderCancelSend */
21093 export interface PostServiceOrderCancelSendOption { 21535 export interface PostServiceOrderCancelSendOption {
21094 /** 21536 /**