YiAi/YiAiQuickDeploy/dist/modules/midjourney/midjourney.service.js
2024-07-02 16:38:26 +08:00

1 line
23 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

'use strict';function _0x3bcc(){const _0x339a64=['binary','UploadService','删除记录成功!','发送绘图指令失败、请联系管理员检测绘画配置!','cleanQueue','checkLimit','BAD_REQUEST','typeorm','midjourneyEntity','deleteDraw','updateDrawStatus','MidjourneyEntity','userId','Repository','更新绘画数据失败','customId','uploadService','删除成功!','/mj/task/','删除记录失败!','role','./../user/user.entity','REGENERATE','base64','DESC','381104kvwAHW','IMAGINE','image-size','email','delPrompt','100DwzmHe','design:paramtypes','非法操作!','redisCacheService','/mj/submit/action','prompt','height','error','./midjourney.entity','3661263wMToaQ','DRAWED','/fetch','/mj/submit/imagine','drawSuccess','1991982fMkSfR','username','now','38245ZEEFfj','error:\x20','update','forEach','toString','delete','createdAt','get','14spRWAP','mjKey','操作成功!','process','log','未能获取结果数据','metadata','midjourney:getList','find','1106505hBnFMV','RedisCacheService','debug','本次不存图片了','startsWith','绘画超时,请稍后再试!','MidjourneyService','59975BUHyAN','获取我得绘制列表失败','findAndCount','assign','HttpStatus','mjLimitCount','recDraw','count','Logger','removeEmoji','lockPrompt','formatCreateOrUpdateDate','../userBalance/userBalance.service','getDrawList','rec','HttpException','Error\x20in\x20addDrawQueue:','../globalConfig/globalConfig.service','default','28GJDQOJ','imageUrl','parse','action','affected','1298242RybbwW','$1****$2','sleep','DRAWFAIL','arraybuffer','GlobalConfigService','avatar','mjProxyUrl','findOne','map','绘画完成,执行扣费,扣除费用:','test','label','post','stringify','当前图片不存在!','../../common/constants/midjourney.constant','UPSCALE','.png','bindJobId','SUCCESS','__metadata','UserBalanceService','所需绘画操作信息不存在!','user','userEntity','decorate','积分。','globalConfigService','defineProperty','Error\x20fetching\x20image\x20size:','sendDrawCommand','userBalanceService','drawId','__esModule','userInfo','status','绘制中的图片任务、禁止删除!','buttons','../../common/utils','drawUrl','./prompt.entity','Injectable','getOwnPropertyDescriptor','width','UserEntity','length','MidjourneyStatusEnum','uploadFileFromUrl','drawRatio','mjNotSaveImg','个任务','@nestjs/typeorm','object','getConfigs','轮询失败次数过多,请稍后再试!','filter','getAdminDrawList','TODO->error:\x20','InjectRepository','data','drawFailed','WAITING','updateDrawData','查询失败!','30yDKcqV','__decorate','setPrompt','super','VARIATION','@nestjs/common','mjPromptEntity','获取图片结果失败:\x20','当前管理员限制单用户同时最多能执行','DRAWING','from','function','fullPrompt','draw','mjPromptsEntity'];_0x3bcc=function(){return _0x339a64;};return _0x3bcc();}const _0x605cf9=_0x87ba;(function(_0x5ad559,_0x42087e){const _0xfa0b0=_0x87ba,_0x41a40d=_0x5ad559();while(!![]){try{const _0x3b0aac=-parseInt(_0xfa0b0(0xb4))/0x1*(-parseInt(_0xfa0b0(0xbc))/0x2)+parseInt(_0xfa0b0(0xc5))/0x3+-parseInt(_0xfa0b0(0xa3))/0x4*(parseInt(_0xfa0b0(0xcc))/0x5)+-parseInt(_0xfa0b0(0xb1))/0x6+-parseInt(_0xfa0b0(0xdf))/0x7*(-parseInt(_0xfa0b0(0x9e))/0x8)+parseInt(_0xfa0b0(0xac))/0x9+-parseInt(_0xfa0b0(0x76))/0xa*(parseInt(_0xfa0b0(0xe4))/0xb);if(_0x3b0aac===_0x42087e)break;else _0x41a40d['push'](_0x41a40d['shift']());}catch(_0x43a1e7){_0x41a40d['push'](_0x41a40d['shift']());}}}(_0x3bcc,0x3c8a3));function _0x87ba(_0x19cc04,_0x443ffe){const _0x3bcc23=_0x3bcc();return _0x87ba=function(_0x87bae3,_0x3cf849){_0x87bae3=_0x87bae3-0x75;let _0x96fa0a=_0x3bcc23[_0x87bae3];return _0x96fa0a;},_0x87ba(_0x19cc04,_0x443ffe);}var __decorate=this&&this[_0x605cf9(0x77)]||function(_0xc10867,_0x41ad0d,_0x23ff51,_0xf2138f){const _0x45303c=_0x605cf9;var _0x4765ac=arguments[_0x45303c(0x112)],_0x3e7ada=_0x4765ac<0x3?_0x41ad0d:_0xf2138f===null?_0xf2138f=Object[_0x45303c(0x10f)](_0x41ad0d,_0x23ff51):_0xf2138f,_0x69bac5;if(typeof Reflect===_0x45303c(0x119)&&typeof Reflect[_0x45303c(0xfe)]===_0x45303c(0x81))_0x3e7ada=Reflect[_0x45303c(0xfe)](_0xc10867,_0x41ad0d,_0x23ff51,_0xf2138f);else{for(var _0x128a80=_0xc10867[_0x45303c(0x112)]-0x1;_0x128a80>=0x0;_0x128a80--)if(_0x69bac5=_0xc10867[_0x128a80])_0x3e7ada=(_0x4765ac<0x3?_0x69bac5(_0x3e7ada):_0x4765ac>0x3?_0x69bac5(_0x41ad0d,_0x23ff51,_0x3e7ada):_0x69bac5(_0x41ad0d,_0x23ff51))||_0x3e7ada;}return _0x4765ac>0x3&&_0x3e7ada&&Object[_0x45303c(0x101)](_0x41ad0d,_0x23ff51,_0x3e7ada),_0x3e7ada;},__metadata=this&&this[_0x605cf9(0xf9)]||function(_0x1a1465,_0x13455a){const _0x3b2d5c=_0x605cf9;if(typeof Reflect==='object'&&typeof Reflect[_0x3b2d5c(0xc2)]==='function')return Reflect['metadata'](_0x1a1465,_0x13455a);},__param=this&&this['__param']||function(_0x42f03b,_0x240540){return function(_0x28cc8d,_0x594f28){_0x240540(_0x28cc8d,_0x594f28,_0x42f03b);};};Object[_0x605cf9(0x101)](exports,_0x605cf9(0x106),{'value':!![]}),exports[_0x605cf9(0xcb)]=void 0x0;const user_entity_1=require(_0x605cf9(0x9a)),common_1=require(_0x605cf9(0x7b)),typeorm_1=require(_0x605cf9(0x118)),midjourney_entity_1=require(_0x605cf9(0xab)),typeorm_2=require(_0x605cf9(0x8c)),axios_1=require('axios'),globalConfig_service_1=require(_0x605cf9(0xdd)),midjourney_constant_1=require(_0x605cf9(0xf4)),upload_service_1=require('../upload/upload.service'),userBalance_service_1=require(_0x605cf9(0xd8)),utils_1=require(_0x605cf9(0x10b)),redisCache_service_1=require('../redisCache/redisCache.service'),prompt_entity_1=require(_0x605cf9(0x10d)),image_size_1=require(_0x605cf9(0xa0));let MidjourneyService=class MidjourneyService{constructor(_0x42bca9,_0xa47ae9,_0x4fd23b,_0x1ed11b,_0x4043bf,_0x1ab659,_0x175b1c){const _0x285464=_0x605cf9;this[_0x285464(0x8d)]=_0x42bca9,this[_0x285464(0xfd)]=_0xa47ae9,this[_0x285464(0x84)]=_0x4fd23b,this[_0x285464(0x100)]=_0x1ed11b,this[_0x285464(0x95)]=_0x4043bf,this[_0x285464(0x104)]=_0x1ab659,this['redisCacheService']=_0x175b1c,this[_0x285464(0xd6)]=[];}async[_0x605cf9(0xe6)](_0x5d712c){return new Promise(_0x2c4b87=>setTimeout(_0x2c4b87,_0x5d712c));}async['getImageSizeFromUrl'](_0x1a18de){const _0x9c18dc=_0x605cf9;try{const _0x117110=await axios_1['default']['get'](_0x1a18de,{'responseType':_0x9c18dc(0xe8)}),_0x2c4d38=Buffer[_0x9c18dc(0x80)](_0x117110['data'],_0x9c18dc(0x85)),_0xb985b2=(0x0,image_size_1[_0x9c18dc(0xde)])(_0x2c4d38);return{'width':_0xb985b2[_0x9c18dc(0x110)],'height':_0xb985b2[_0x9c18dc(0xa9)]};}catch(_0x1ae92c){console[_0x9c18dc(0xaa)](_0x9c18dc(0x102),_0x1ae92c);throw _0x1ae92c;}}async[_0x605cf9(0x83)](_0x51ab7b,_0x41af3d){const _0x2981d9=_0x605cf9,{id:_0x44a12d,action:_0x406ecb,drawId:_0xf5d271}=_0x51ab7b,_0x228ee3=await this[_0x2981d9(0x8d)][_0x2981d9(0xec)]({'where':{'id':_0x44a12d}}),{customId:_0x44f413}=_0x228ee3;try{await this[_0x2981d9(0xf7)](_0x44a12d,_0x41af3d),await this[_0x2981d9(0x8f)](_0x44a12d,midjourney_constant_1[_0x2981d9(0x113)][_0x2981d9(0x7f)]);const _0x3a2ebb=await this[_0x2981d9(0x103)](_0x228ee3,_0x406ecb);_0x228ee3[_0x2981d9(0x105)]=_0x3a2ebb;const _0x18b0aa=await this['pollComparisonResultDraw'](_0x44a12d,_0x228ee3);return await this[_0x2981d9(0x123)](_0x51ab7b,_0x18b0aa),this[_0x2981d9(0xb0)](_0x51ab7b),!![];}catch(_0x1d1107){return console['log'](_0x2981d9(0xb5),_0x1d1107),!![];}}async['addDrawQueue'](_0x90125a){const _0x2a5610=_0x605cf9;try{const {prompt:_0x23d70d,imgUrl:imgUrl='',extraParam:extraParam='',action:_0x3bce3a,userId:_0x564b87,orderId:_0x3bfec5,customId:_0x54cef1,drawId:_0x276b6b}=_0x90125a,_0x4018bf=imgUrl?imgUrl+'\x20'+_0x23d70d+'\x20'+extraParam:_0x23d70d+'\x20'+extraParam,_0x320c5d={'userId':_0x564b87,'drawId':_0x276b6b,'extraParam':extraParam,'prompt':_0x23d70d,'imgUrl':imgUrl,'fullPrompt':_0x4018bf,'status':midjourney_constant_1[_0x2a5610(0x113)][_0x2a5610(0x122)],'action':_0x3bce3a,'orderId':_0x3bfec5,'customId':_0x54cef1},_0x1fb11d=await this[_0x2a5610(0x8d)]['save'](_0x320c5d);return _0x1fb11d;}catch(_0x72cec2){console['error'](_0x2a5610(0xdc),_0x72cec2);throw _0x72cec2;}}async['updateDrawStatus'](_0x58592a,_0x3c007d){const _0x588f52=_0x605cf9;await this[_0x588f52(0x8d)][_0x588f52(0xb6)]({'id':_0x58592a},{'status':_0x3c007d});}async[_0x605cf9(0x123)](_0x27517f,_0x48dd51){const _0x5e4953=_0x605cf9;try{const {id:_0x485ca4,imageUrl:_0xd039ca,action:_0x39ba40,submitTime:_0x9474e2,finishTime:_0x3f45f1,progress:_0x1d72f9}=_0x48dd51,_0x59d587=_0x3f45f1-_0x9474e2;let _0x663720=Date[_0x5e4953(0xb3)]()+'-'+_0x485ca4+_0x5e4953(0xf6);const _0x138e97=await this[_0x5e4953(0x100)][_0x5e4953(0x11a)]([_0x5e4953(0x116)]);let _0xa6229c='',_0x3026bb=!![];try{!Number(_0x138e97)||Number(_0x138e97)===0x0?(common_1[_0x5e4953(0xd4)][_0x5e4953(0xc7)]('------>\x20开始上传图片',_0x5e4953(0xcb)),_0xa6229c=await this[_0x5e4953(0x95)][_0x5e4953(0x114)]({'filename':_0x663720,'url':_0xd039ca})):(_0xa6229c=_0xd039ca,_0x3026bb=![],common_1[_0x5e4953(0xd4)][_0x5e4953(0xc7)](_0x5e4953(0xc8),'MidjourneyService'));}catch(_0x39239f){common_1[_0x5e4953(0xd4)][_0x5e4953(0xaa)]('存储图片失败,使用原始图片链接',_0x5e4953(0xcb)),_0xa6229c=_0xd039ca,_0x3026bb=![];}const {width:_0x2677f6,height:_0x4171e7}=await this['getImageSizeFromUrl'](_0xd039ca),_0x3a725e={'status':midjourney_constant_1['MidjourneyStatusEnum'][_0x5e4953(0xad)],'drawId':_0x485ca4,'action':_0x39ba40,'drawUrl':_0xa6229c,'drawRatio':_0x2677f6+'x'+_0x4171e7,'progress':0x64,'extend':this['removeEmoji'](JSON['stringify'](_0x48dd51)),'durationSpent':_0x59d587,'isSaveImg':_0x3026bb};await this[_0x5e4953(0x8d)]['update']({'id':_0x27517f['id']},_0x3a725e);}catch(_0x4bbf7b){throw new common_1[(_0x5e4953(0xdb))](_0x5e4953(0x93),common_1[_0x5e4953(0xd0)][_0x5e4953(0x8b)]);}}async[_0x605cf9(0x103)](_0x1d01fb,_0x4bfa94){const _0x26072c=_0x605cf9,_0x4f303f=await this['globalConfigService'][_0x26072c(0x11a)]([_0x26072c(0xeb)]),_0x4c5d17=await this[_0x26072c(0x100)][_0x26072c(0x11a)]([_0x26072c(0xbd)]),{id:_0x1c9ba8,fullPrompt:_0x411d03,imgUrl:_0x441aa9,drawId:_0x4d348c,customId:_0x441fdf}=_0x1d01fb,_0x53be5f=_0x441aa9?_0x441aa9+'\x20'+_0x411d03:''+_0x411d03;let _0x3a45f7='',_0x54e273={};const _0x1792c0=0x3;let _0x500b18=0x0;while(_0x500b18<_0x1792c0){try{_0x4bfa94===_0x26072c(0x9f)?(_0x3a45f7=_0x4f303f+_0x26072c(0xaf),_0x54e273={'prompt':_0x53be5f}):(_0x3a45f7=_0x4f303f+_0x26072c(0xa7),_0x54e273={'taskId':_0x4d348c,'customId':_0x441fdf});const _0x48ca39={'mj-api-secret':_0x4c5d17},_0xf775ad=await axios_1[_0x26072c(0xde)][_0x26072c(0xf1)](_0x3a45f7,_0x54e273,{'headers':_0x48ca39}),{result:_0x13bf9f}=_0xf775ad[_0x26072c(0x120)];if(_0x13bf9f)return common_1[_0x26072c(0xd4)]['log']('绘画ID:\x20'+_0x13bf9f,_0x26072c(0xcb)),_0x13bf9f;else throw new Error(_0x26072c(0xc1));}catch(_0x3338e3){_0x500b18++;if(_0x500b18>=_0x1792c0){await this[_0x26072c(0x8f)](_0x1c9ba8,midjourney_constant_1[_0x26072c(0x113)][_0x26072c(0xe7)]);throw new common_1[(_0x26072c(0xdb))](_0x26072c(0x88),common_1[_0x26072c(0xd0)][_0x26072c(0x8b)]);}}}}async['pollComparisonResultDraw'](_0x508317,_0x881232){const _0x19e405=_0x605cf9,_0x3c0c2c=await this[_0x19e405(0x100)]['getConfigs']([_0x19e405(0xeb)]),_0x1602de=await this[_0x19e405(0x100)]['getConfigs']([_0x19e405(0xbd)]),_0x2594e9=Date[_0x19e405(0xb3)](),_0x3bdf23=0x1388,_0x4a6f09=0x249f0;let _0x2cb8da=0x0,_0x38ffef=0x0;const _0x5174b6=0x5,{drawId:_0x341b08}=_0x881232;try{while(Date[_0x19e405(0xb3)]()-_0x2594e9<_0x4a6f09&&_0x38ffef<_0x5174b6){await new Promise(_0x25c31e=>setTimeout(_0x25c31e,_0x3bdf23));try{const _0x322030={'Content-Type':'application/x-www-form-urlencoded','mj-api-secret':_0x1602de},_0x3ab355=_0x3c0c2c+_0x19e405(0x97)+_0x341b08+_0x19e405(0xae),_0x32bec8=await axios_1['default'][_0x19e405(0xbb)](_0x3ab355,{'headers':_0x322030}),_0x123c11=_0x32bec8['data'],_0x4bb833=_0x123c11[_0x19e405(0xbf)];await this[_0x19e405(0x8d)][_0x19e405(0xb6)]({'id':_0x508317},{'progress':_0x4bb833});if(_0x123c11[_0x19e405(0x108)]===_0x19e405(0xf8))return common_1['Logger'][_0x19e405(0xc0)]('绘制成功,\x20URL:\x20'+_0x123c11[_0x19e405(0xe0)],_0x19e405(0xcb)),_0x123c11;}catch(_0x3282ee){_0x38ffef++,common_1[_0x19e405(0xd4)][_0x19e405(0xaa)]('轮询过程中发生错误:\x20'+_0x3282ee,_0x19e405(0xcb));}_0x2cb8da++;}if(_0x38ffef>=_0x5174b6){await this['updateDrawStatus'](_0x508317,midjourney_constant_1['MidjourneyStatusEnum'][_0x19e405(0xe7)]);throw new common_1['HttpException'](_0x19e405(0x11b),common_1['HttpStatus']['BAD_REQUEST']);}common_1[_0x19e405(0xd4)][_0x19e405(0xaa)]('绘画超时,请稍后再试!',_0x19e405(0xcb)),await this[_0x19e405(0x8f)](_0x508317,midjourney_constant_1['MidjourneyStatusEnum'][_0x19e405(0xe7)]);throw new common_1[(_0x19e405(0xdb))](_0x19e405(0xca),common_1[_0x19e405(0xd0)][_0x19e405(0x8b)]);}catch(_0x580c3){common_1['Logger']['error'](_0x19e405(0x7d),_0x580c3,_0x19e405(0xcb)),await this['updateDrawStatus'](_0x508317,midjourney_constant_1[_0x19e405(0x113)][_0x19e405(0xe7)]);throw _0x580c3;}}[_0x605cf9(0xd5)](_0x3d565e){const _0x2f90b0=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;return _0x3d565e['replace'](_0x2f90b0,'');}async[_0x605cf9(0xf7)](_0x3735cb,_0xd5856b){const _0x4f0bad=_0x605cf9;await this[_0x4f0bad(0x8d)][_0x4f0bad(0xb6)]({'id':_0x3735cb},{'jobId':_0xd5856b});}async[_0x605cf9(0xd9)](_0x4c0f73,_0x4f0dfa){const _0x1b67c7=_0x605cf9;try{const {page:page=0x1,size:size=0x1e}=_0x4f0dfa,[_0x27a7e7,_0x4f6e09]=await this[_0x1b67c7(0x8d)][_0x1b67c7(0xce)]({'where':{'userId':_0x4c0f73['user']['id'],'isDelete':0x0},'order':{'id':_0x1b67c7(0x9d)},'take':size,'skip':(page-0x1)*size,'select':['id','userId',_0x1b67c7(0xa8),'extraParam',_0x1b67c7(0x82),_0x1b67c7(0xda),'orderId','drawId',_0x1b67c7(0x10c),_0x1b67c7(0x115),'isDelete',_0x1b67c7(0x108),_0x1b67c7(0xe2)]}),_0x26798f=await this['midjourneyEntity']['count']({'where':{'isDelete':0x0,'status':(0x0,typeorm_2['In'])([0x1,0x2])}}),_0x7d6782={'rows':(0x0,utils_1[_0x1b67c7(0xd7)])(_0x27a7e7),'count':_0x4f6e09,'countQueue':_0x26798f};return _0x7d6782;}catch(_0x6432a8){throw new common_1[(_0x1b67c7(0xdb))](_0x1b67c7(0xcd),common_1[_0x1b67c7(0xd0)]['BAD_REQUEST']);}}async['getDrawActionDetail'](_0x4d49f3,_0x445bad,_0x5ae808){const _0x1070f9=_0x605cf9,_0x258e2d=await this[_0x1070f9(0x8d)][_0x1070f9(0xec)]({'where':{'drawId':_0x445bad}}),{extend:_0x512600,prompt:_0x53b4b5,imgUrl:_0x3384e7,extraParam:_0x504d78}=_0x258e2d,_0x2ea519=JSON['parse'](_0x512600),_0x13ab2c=_0x2ea519[_0x1070f9(0x10a)]||[];let _0x48ecc;_0x4d49f3===_0x1070f9(0xf5)&&(_0x48ecc=_0x13ab2c[_0x1070f9(0xc4)](_0x4b6086=>{const _0xf23344=_0x1070f9,_0x52fa98=_0x4b6086[_0xf23344(0xf0)][_0xf23344(0xc9)]('U'+_0x5ae808),_0x3276bc=_0x5ae808===0x1&&/(Redo )?Upscale \(Subtle\)/[_0xf23344(0xef)](_0x4b6086[_0xf23344(0xf0)])||_0x5ae808===0x2&&/(Redo )?Upscale \(Creative\)/[_0xf23344(0xef)](_0x4b6086[_0xf23344(0xf0)]);return _0x52fa98||_0x3276bc;}));_0x4d49f3===_0x1070f9(0x7a)&&(_0x48ecc=_0x13ab2c[_0x1070f9(0xc4)](_0x1cd366=>{const _0x5dcb2b=_0x1070f9,_0x24fc88=_0x1cd366[_0x5dcb2b(0xf0)][_0x5dcb2b(0xc9)]('V'+_0x5ae808),_0x19c517=_0x5ae808===0x1&&/Vary \(Strong\)/['test'](_0x1cd366[_0x5dcb2b(0xf0)])||_0x5ae808===0x2&&/Vary \(Region\)/[_0x5dcb2b(0xef)](_0x1cd366[_0x5dcb2b(0xf0)]);return _0x24fc88||_0x19c517;}));_0x4d49f3===_0x1070f9(0x9b)&&(_0x48ecc=_0x13ab2c[_0x1070f9(0xc4)](_0x48f9da=>_0x48f9da[_0x1070f9(0x94)][_0x1070f9(0xc9)]('MJ::JOB::reroll::0::')&&_0x48f9da[_0x1070f9(0xf0)]===''));_0x4d49f3==='ZOOM'&&(_0x48ecc=_0x13ab2c[_0x1070f9(0xc4)](_0x21dd59=>_0x5ae808===0x1&&_0x21dd59[_0x1070f9(0xf0)]==='Zoom\x20Out\x202x'||_0x5ae808===0x2&&_0x21dd59[_0x1070f9(0xf0)]==='Zoom\x20Out\x201.5x'));if(!_0x48ecc)throw new common_1[(_0x1070f9(0xdb))](_0x1070f9(0xfb),common_1[_0x1070f9(0xd0)][_0x1070f9(0x8b)]);const {customId:_0x5a46af}=_0x48ecc;return{'customId':_0x5a46af,'prompt':_0x53b4b5,'extraParam':_0x504d78,'drawId':_0x445bad};}async[_0x605cf9(0x8e)](_0x4ff4f0,_0x26b36b){const _0x2b2354=_0x605cf9,_0x41921e=await this[_0x2b2354(0x8d)]['findOne']({'where':{'id':_0x4ff4f0,'userId':_0x26b36b[_0x2b2354(0xfc)]['id'],'isDelete':0x0}});if(!_0x41921e)throw new common_1[(_0x2b2354(0xdb))]('当前图片不存在!',common_1[_0x2b2354(0xd0)]['BAD_REQUEST']);if(_0x41921e[_0x2b2354(0x108)]===0x2)throw new common_1[(_0x2b2354(0xdb))](_0x2b2354(0x109),common_1[_0x2b2354(0xd0)]['BAD_REQUEST']);const _0xf0b01e=await this[_0x2b2354(0x8d)][_0x2b2354(0xb6)]({'id':_0x4ff4f0},{'isDelete':0x1});if(_0xf0b01e[_0x2b2354(0xe3)]>0x0)return _0x2b2354(0x96);else throw new common_1[(_0x2b2354(0xdb))]('删除失败!',common_1['HttpStatus']['BAD_REQUEST']);}async[_0x605cf9(0x8a)](_0xfd08a2){const _0x2cb96a=_0x605cf9,{role:_0x5137ed,id:_0x4238cd}=_0xfd08a2[_0x2cb96a(0xfc)],_0xb5f333=await this[_0x2cb96a(0x8d)][_0x2cb96a(0xd3)]({'where':{'userId':_0x4238cd,'isDelete':0x0,'status':(0x0,typeorm_2['In'])([0x1,0x2])}}),_0x4e86dc=await this[_0x2cb96a(0x100)][_0x2cb96a(0x11a)]([_0x2cb96a(0xd1)]),_0x33239a=_0x4e86dc?Number(_0x4e86dc):0x2;if(_0xb5f333>=_0x33239a)throw new common_1[(_0x2cb96a(0xdb))](_0x2cb96a(0x7e)+_0x33239a+_0x2cb96a(0x117),common_1[_0x2cb96a(0xd0)][_0x2cb96a(0x8b)]);}async[_0x605cf9(0x121)](_0x40f17e){const _0x5792bf=_0x605cf9,{id:_0x4827a7,userId:_0x492a80,action:_0x2cd731}=_0x40f17e;await this[_0x5792bf(0x8d)][_0x5792bf(0xb6)]({'id':_0x4827a7},{'status':0x4});}async[_0x605cf9(0xb0)](_0x5550ec){const _0x233d7c=_0x605cf9,{id:_0x2a6b30,userId:_0x2bb43a,action:_0xf9e757}=_0x5550ec,_0x15ea02=_0xf9e757===_0x233d7c(0xf5)?0x1:0x4;common_1[_0x233d7c(0xd4)][_0x233d7c(0xc7)](_0x233d7c(0xee)+_0x15ea02+_0x233d7c(0xff)),await this['userBalanceService']['refundMjBalance'](_0x2bb43a,-_0x15ea02),await this['midjourneyEntity'][_0x233d7c(0xb6)]({'id':_0x2a6b30},{'status':0x3});}async['getList'](_0x16e4f1){const _0x57ba36=_0x605cf9,{page:page=0x1,size:size=0x14,rec:_0x26f770,userId:_0x1d0282,status:_0x336822}=_0x16e4f1;if(Number(size)===0x3e7){const _0xff582a=await this[_0x57ba36(0xa6)]['get']({'key':_0x57ba36(0xc3)});if(_0xff582a)try{return JSON[_0x57ba36(0xe1)](_0xff582a);}catch(_0x416b2f){return[];}}const _0x30f2b2={'isDelete':0x0};_0x26f770&&Object[_0x57ba36(0xcf)](_0x30f2b2,{'rec':_0x26f770}),_0x1d0282&&Object[_0x57ba36(0xcf)](_0x30f2b2,{'userId':_0x1d0282}),_0x336822&&Object[_0x57ba36(0xcf)](_0x30f2b2,{'status':_0x336822});const [_0x42224a,_0x13a8b1]=await this[_0x57ba36(0x8d)]['findAndCount']({'where':_0x30f2b2,'order':{'id':_0x57ba36(0x9d)},'take':size,'skip':(page-0x1)*size,'select':['id','drawId',_0x57ba36(0x10c),_0x57ba36(0x115),_0x57ba36(0xa8),_0x57ba36(0x82),'rec',_0x57ba36(0xba),_0x57ba36(0xe2),_0x57ba36(0x108)]});if(Number(size)===0x3e7){const _0x1b0e76={'rows':_0x42224a[_0x57ba36(0xed)](_0x4eaf86=>{const {id:_0x2dcb97,drawId:_0x4466f4,drawUrl:_0x20fc04,drawRatio:_0x1c6c6c,prompt:_0x2ad533,fullPrompt:_0x57cfca,createdAt:_0x5e7f9a,rec:_0x5a5fac,action:_0x403a72,status:_0x5db8b5}=_0x4eaf86;return{'id':_0x2dcb97,'drawId':_0x4466f4,'drawUrl':_0x20fc04,'drawRatio':_0x1c6c6c,'prompt':_0x2ad533,'fullPrompt':_0x57cfca,'createdAt':_0x5e7f9a,'rec':_0x5a5fac,'action':_0x403a72,'status':_0x5db8b5};}),'count':_0x13a8b1};return await this[_0x57ba36(0xa6)]['set']({'key':_0x57ba36(0xc3),'val':JSON[_0x57ba36(0xf2)](_0x1b0e76)},0x3c*0x5),_0x1b0e76;}const _0x13454c={'rows':_0x42224a,'count':_0x13a8b1};return _0x13454c;}async['getFullPrompt'](_0x1d4939){const _0x43b496=_0x605cf9,_0x12ddca=await this[_0x43b496(0x8d)][_0x43b496(0xec)]({'where':{'id':_0x1d4939}});if(!_0x12ddca)return'';const {fullPrompt:_0x12088f}=_0x12ddca;return _0x12088f;}async[_0x605cf9(0x11d)](_0x1ed996,_0x19850a){const _0x1729aa=_0x605cf9;try{const {page:page=0x1,size:size=0xa,rec:_0x5addb8,userId:_0x1267d6,status:_0x65c7c9}=_0x19850a,_0x19c1c2={'isDelete':0x0};_0x5addb8&&Object[_0x1729aa(0xcf)](_0x19c1c2,{'rec':_0x5addb8}),_0x1267d6&&Object[_0x1729aa(0xcf)](_0x19c1c2,{'userId':_0x1267d6}),_0x65c7c9&&Object['assign'](_0x19c1c2,{'status':_0x65c7c9});const [_0xebb82,_0x3cee30]=await this[_0x1729aa(0x8d)][_0x1729aa(0xce)]({'where':_0x19c1c2,'order':{'id':'DESC'},'take':size,'skip':(page-0x1)*size}),_0x172f26=_0xebb82[_0x1729aa(0xed)](_0x3c2886=>_0x3c2886[_0x1729aa(0x91)])[_0x1729aa(0x11c)](_0x4dfd55=>_0x4dfd55<0x186a0),_0x14b09c=await this[_0x1729aa(0xfd)]['find']({'where':{'id':(0x0,typeorm_2['In'])(_0x172f26)},'select':['id',_0x1729aa(0xb2),_0x1729aa(0xea),_0x1729aa(0xa1)]});return _0xebb82[_0x1729aa(0xb7)](_0x3be313=>{const _0x7fc3bd=_0x1729aa;_0x3be313[_0x7fc3bd(0x107)]=_0x14b09c[_0x7fc3bd(0xc4)](_0x3c99a1=>_0x3c99a1['id']===_0x3be313['userId']);}),_0x1ed996[_0x1729aa(0xfc)][_0x1729aa(0x99)]!==_0x1729aa(0x79)&&_0xebb82[_0x1729aa(0xb7)](_0xf8acd=>{const _0x33836f=_0x1729aa;_0xf8acd[_0x33836f(0x107)]&&_0xf8acd[_0x33836f(0x107)]['email']&&(_0xf8acd[_0x33836f(0x107)][_0x33836f(0xa1)]=_0xf8acd['userInfo'][_0x33836f(0xa1)]['replace'](/(.{2}).+(.{2}@.+)/,_0x33836f(0xe5)));}),{'rows':_0xebb82,'count':_0x3cee30};}catch(_0x498cd2){throw new common_1[(_0x1729aa(0xdb))](_0x1729aa(0x75),common_1[_0x1729aa(0xd0)][_0x1729aa(0x8b)]);}}async[_0x605cf9(0xd2)](_0x57fcbc){const _0x2a2218=_0x605cf9,{id:_0x340243}=_0x57fcbc,_0x10212b=await this[_0x2a2218(0x8d)][_0x2a2218(0xec)]({'where':{'id':_0x340243,'status':0x3,'isDelete':0x0}});if(!_0x10212b)throw new common_1[(_0x2a2218(0xdb))](_0x2a2218(0xf3),common_1['HttpStatus'][_0x2a2218(0x8b)]);const {rec:_0x2be36a}=_0x10212b,_0x319f90=await this['midjourneyEntity'][_0x2a2218(0xb6)]({'id':_0x340243},{'rec':_0x2be36a===0x1?0x0:0x1});if(_0x319f90[_0x2a2218(0xe3)]>0x0)return _0x2a2218(0xbe);}async[_0x605cf9(0x89)](){const _0x15da52=_0x605cf9;try{await this[_0x15da52(0x8d)][_0x15da52(0xb6)]({'status':0x2},{'status':0x4});}catch(_0x4bb4c2){console['log'](_0x15da52(0x11e),_0x4bb4c2);}}async['delLog'](_0x51c289,_0x459c90){const _0x133195=_0x605cf9,{id:_0x26fa1c}=_0x459c90;if(!_0x26fa1c)throw new common_1['HttpException']('非法操作!',common_1[_0x133195(0xd0)][_0x133195(0x8b)]);const _0x2c6400=await this[_0x133195(0x8d)][_0x133195(0xb9)]({'id':_0x26fa1c});if(_0x2c6400[_0x133195(0xe3)]>0x0)return _0x133195(0x87);else throw new common_1[(_0x133195(0xdb))](_0x133195(0x98),common_1[_0x133195(0xd0)][_0x133195(0x8b)]);}async[_0x605cf9(0x78)](_0x3127bf,_0x234930){const _0x306e5f=_0x605cf9;try{const {prompt:_0x4687a1,status:_0x440e1f,isCarryParams:_0x46945e,title:_0x57bee5,order:_0x54d811,id:_0xfcda62,aspect:_0x535b38}=_0x234930;return _0xfcda62?await this[_0x306e5f(0x84)][_0x306e5f(0xb6)]({'id':_0xfcda62},{'prompt':_0x4687a1,'status':_0x440e1f,'isCarryParams':_0x46945e,'order':_0x54d811,'aspect':_0x535b38}):await this[_0x306e5f(0x84)]['save']({'prompt':_0x4687a1,'status':_0x440e1f,'isCarryParams':_0x46945e,'title':_0x57bee5,'order':_0x54d811,'aspect':_0x535b38});}catch(_0x1acb63){console[_0x306e5f(0xc0)](_0x306e5f(0xb5),_0x1acb63);}}async[_0x605cf9(0xa2)](_0x361370,_0x3031c0){const _0xaa7cdd=_0x605cf9,{id:_0x1cfd95}=_0x3031c0;if(!_0x1cfd95)throw new common_1[(_0xaa7cdd(0xdb))](_0xaa7cdd(0xa5),common_1[_0xaa7cdd(0xd0)][_0xaa7cdd(0x8b)]);return await this[_0xaa7cdd(0x84)][_0xaa7cdd(0xb9)]({'id':_0x1cfd95});}async['queryPrompt'](){const _0x3acb88=_0x605cf9;return await this[_0x3acb88(0x84)]['find']({'order':{'order':'DESC'}});}async['proxyImg'](_0x10b907){const _0x199834=_0x605cf9,{url:_0x533358}=_0x10b907;if(!_0x533358)return;const _0x378212=await axios_1[_0x199834(0xde)][_0x199834(0xbb)](_0x533358,{'responseType':'arraybuffer'}),_0x129584=Buffer[_0x199834(0x80)](_0x378212[_0x199834(0x120)])[_0x199834(0xb8)](_0x199834(0x9c));return _0x129584;}};MidjourneyService=__decorate([(0x0,common_1[_0x605cf9(0x10e)])(),__param(0x0,(0x0,typeorm_1['InjectRepository'])(midjourney_entity_1[_0x605cf9(0x90)])),__param(0x1,(0x0,typeorm_1['InjectRepository'])(user_entity_1[_0x605cf9(0x111)])),__param(0x2,(0x0,typeorm_1[_0x605cf9(0x11f)])(prompt_entity_1[_0x605cf9(0x7c)])),__metadata(_0x605cf9(0xa4),[typeorm_2['Repository'],typeorm_2[_0x605cf9(0x92)],typeorm_2[_0x605cf9(0x92)],globalConfig_service_1[_0x605cf9(0xe9)],upload_service_1[_0x605cf9(0x86)],userBalance_service_1[_0x605cf9(0xfa)],redisCache_service_1[_0x605cf9(0xc6)]])],MidjourneyService),exports[_0x605cf9(0xcb)]=MidjourneyService;