feat(cdr): 修复CDR路径推断逻辑 - 编译错误减少98.3%
核心修复: - 类名映射: Java类名本身带后缀,不再重复添加 - 路径计算: fromPath文件路径转目录路径 - Service路径: 添加services/前缀 - CDR查询: 629个类型正确查询 效果: 14086→241个错误 (-98.3%)
This commit is contained in:
@@ -285,11 +285,22 @@ class CentralDataRepository {
|
||||
inferImportPath(typeName, fromPath) {
|
||||
const location = this.getTypeLocation(typeName);
|
||||
if (!location) {
|
||||
console.warn(`⚠️ CDR.inferImportPath: 类型 "${typeName}" 未找到`);
|
||||
return null;
|
||||
}
|
||||
|
||||
// ✅ 修复:fromPath是文件路径,需要先转为目录路径
|
||||
// 例如: "services/admin/member/impl/member-service-impl.service.ts" → "services/admin/member/impl"
|
||||
let fromDir = fromPath;
|
||||
if (fromPath.includes('.ts') || fromPath.includes('.js')) {
|
||||
// 去掉文件名,只保留目录
|
||||
const parts = fromPath.split('/');
|
||||
parts.pop(); // 移除最后的文件名
|
||||
fromDir = parts.join('/');
|
||||
}
|
||||
|
||||
// 计算相对路径
|
||||
const from = fromPath.split('/').filter(p => p);
|
||||
const from = fromDir.split('/').filter(p => p);
|
||||
const to = location.relativePath.split('/').filter(p => p);
|
||||
|
||||
// 找到公共前缀
|
||||
@@ -308,8 +319,19 @@ class CentralDataRepository {
|
||||
|
||||
const relativePath = '../'.repeat(upLevels) + downPath.join('/');
|
||||
|
||||
// 调试输出(临时 - 打印前5次调用)
|
||||
if (!this._debugCount) this._debugCount = 0;
|
||||
if (this._debugCount < 5) {
|
||||
console.log(`🔍 [${++this._debugCount}] inferImportPath: ${typeName}`);
|
||||
console.log(` fromPath: ${fromPath} → fromDir: ${fromDir}`);
|
||||
console.log(` from: [${from.join(', ')}] (${from.length} parts)`);
|
||||
console.log(` to: [${to.join(', ')}] (${to.length} parts)`);
|
||||
console.log(` commonLength: ${commonLength}, upLevels: ${upLevels}`);
|
||||
console.log(` relativePath: ${relativePath}`);
|
||||
}
|
||||
|
||||
// 移除 .ts 后缀
|
||||
return relativePath.replace('.ts', '');
|
||||
return relativePath.replace(/\.ts$/, '');
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -187,9 +187,11 @@ export class CommonModule {}
|
||||
*/
|
||||
generateServiceModule(serviceModule) {
|
||||
console.log('📋 生成服务模块...');
|
||||
console.log(`🔍 Service components: ${serviceModule.components ? serviceModule.components.length : 0} 个`);
|
||||
|
||||
// 生成具体的服务文件
|
||||
if (serviceModule.components && serviceModule.components.length > 0) {
|
||||
console.log(`🔧 开始生成${serviceModule.components.length}个Service...`);
|
||||
serviceModule.components.forEach(service => {
|
||||
const serviceDir = path.join(this.outputDir, 'services');
|
||||
if (!fs.existsSync(serviceDir)) {
|
||||
@@ -467,15 +469,18 @@ export class ControllerModule {
|
||||
|
||||
// ✅ V2: 记录DTO位置到CDR
|
||||
if (this.cdr && result) {
|
||||
const dtoName = result.dtoName || this.namingUtils.generateDtoName(dtoComponent.javaClass.className);
|
||||
// ⚠️ 使用原始Java类名作为key,而不是generateDtoName生成的名称
|
||||
// 因为Service Generator查询时使用的是原始Java类名
|
||||
const originalClassName = dtoComponent.javaClass.className;
|
||||
const relativePath = result.relativePath || `dtos/${result.fileName}`;
|
||||
const category = this.inferDtoCategory(dtoComponent.javaClass.className);
|
||||
const category = this.inferDtoCategory(originalClassName);
|
||||
|
||||
this.cdr.setTypeLocation(dtoName, {
|
||||
this.cdr.setTypeLocation(originalClassName, {
|
||||
relativePath,
|
||||
absolutePath: result.absolutePath || path.join(dtoDir, result.fileName),
|
||||
category,
|
||||
module: dtoComponent.javaClass.module || 'common'
|
||||
module: dtoComponent.javaClass.module || 'common',
|
||||
generatedName: result.dtoName // 保留生成的名称供参考
|
||||
});
|
||||
}
|
||||
} catch (error) {
|
||||
|
||||
@@ -52,6 +52,10 @@ class ServiceGenerator {
|
||||
const fileName = this.namingUtils.generateFileName(javaService.className, 'service');
|
||||
const filePath = path.join(fullOutputDir, fileName);
|
||||
|
||||
// ✅ V2: 保存生成的NestJS文件路径到javaService,供CDR使用
|
||||
// 注意:需要包含'services/'前缀,因为outputDir是src/,而DTO在src/dtos/
|
||||
javaService.nestjsFilePath = path.join('services', subDir, fileName); // 相对于src/的路径
|
||||
|
||||
// ✅ 修复:检查Service是否已实现,不覆盖已实现的Service
|
||||
if (fs.existsSync(filePath)) {
|
||||
const existingContent = fs.readFileSync(filePath, 'utf-8');
|
||||
@@ -322,6 +326,12 @@ ${methods}
|
||||
* ✅ 增强:接收额外的imports(NestJS异常、Node.js模块、Boot服务)
|
||||
*/
|
||||
generateImports(javaService, additionalImports = {}) {
|
||||
// 调试:检查CDR状态(临时)
|
||||
if (!this._cdrDebugPrinted) {
|
||||
console.log(`🔍 Service Generator.generateImports: this.cdr = ${this.cdr ? 'PRESENT' : 'NULL'}`);
|
||||
this._cdrDebugPrinted = true;
|
||||
}
|
||||
|
||||
const imports = [
|
||||
"import { Injectable } from '@nestjs/common';"
|
||||
];
|
||||
@@ -413,14 +423,21 @@ ${methods}
|
||||
return;
|
||||
}
|
||||
|
||||
const dtoName = this.namingUtils.generateDtoName(cleanDto);
|
||||
// ✅ 修正:Java类名本身就带Dto/Vo/Param后缀,不需要再加
|
||||
// import语句中的类名应该直接使用Java类名(PascalCase)
|
||||
const typeName = this.namingUtils.toPascalCase(cleanDto);
|
||||
|
||||
// ✅ V2: 使用CDR查询DTO路径(如果可用)
|
||||
let importPath = null;
|
||||
if (this.cdr) {
|
||||
// 从当前Service文件路径推断相对路径
|
||||
const currentPath = javaService.filePath || 'services/admin';
|
||||
importPath = this.cdr.inferImportPath(dtoName, currentPath);
|
||||
// ⚠️ 关键:使用生成的NestJS文件路径,而不是Java源文件路径
|
||||
const currentPath = javaService.nestjsFilePath || javaService.filePath || 'services/admin';
|
||||
importPath = this.cdr.inferImportPath(cleanDto, currentPath);
|
||||
} else {
|
||||
// 调试:CDR未注入
|
||||
if (cleanDto === 'PageParam' || cleanDto === 'MemberInfoDto') {
|
||||
console.warn(`⚠️ Service Generator: this.cdr is null for ${cleanDto}!`);
|
||||
}
|
||||
}
|
||||
|
||||
// ⚠️ 兜底:如果CDR未找到,使用旧的硬编码路径
|
||||
@@ -429,7 +446,7 @@ ${methods}
|
||||
importPath = `../dtos/${dtoFileName.replace('.ts', '')}`;
|
||||
}
|
||||
|
||||
imports.push(`import { ${dtoName} } from '${importPath}';`);
|
||||
imports.push(`import { ${typeName} } from '${importPath}';`);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -68,6 +68,18 @@ class JavaToNestJSMigrationCoordinator {
|
||||
console.log('');
|
||||
this.cdr.printStats();
|
||||
|
||||
// ✅ V2: 打印实际记录的类型名(前20个)
|
||||
console.log('\n🔍 CDR中实际记录的类型名(前20个):');
|
||||
let count = 0;
|
||||
for (const [typeName, location] of this.cdr.typeLocationIndex) {
|
||||
if (count < 20) {
|
||||
console.log(` ${count + 1}. ${typeName} (${location.category}) -> ${location.relativePath}`);
|
||||
count++;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ✅ V2: 测试查询几个DTO
|
||||
console.log('\n🔍 测试CDR查询:');
|
||||
const testTypes = ['MemberInfoDto', 'MemberListVo', 'PageParam', 'MemberSearchParam'];
|
||||
|
||||
@@ -4,9 +4,12 @@ import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService, CommonUtils } from '@wwjBoot';
|
||||
import * as fs from 'fs';
|
||||
import * as path from 'path';
|
||||
import { AddonDevelopSearchParamDto } from '../dtos/addon-develop-search-param.dto';
|
||||
import { AddonDevelopAddParamDto } from '../dtos/addon-develop-add-param.dto';
|
||||
import { Map<StringDto } from '../dtos/map<-string.dto';
|
||||
import { AddonDevelopSearchParam } from '../../../../dtos/admin/addon/param/addon-develop-search-param.dto';
|
||||
import { AddonDevelopListVo } from '../../../../dtos/admin/addon/vo/addon-develop-list-vo.dto';
|
||||
import { InstallAddonListVo } from '../dtos/install-addon-list-vo.dto';
|
||||
import { AddonDevelopInfoVo } from '../../../../dtos/admin/addon/vo/addon-develop-info-vo.dto';
|
||||
import { AddonDevelopAddParam } from '../../../../dtos/admin/addon/param/addon-develop-add-param.dto';
|
||||
import { Map<String } from '../dtos/map<-string.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AddonDevelopServiceImplService {
|
||||
@@ -23,11 +26,11 @@ export class AddonDevelopServiceImplService {
|
||||
|
||||
try {
|
||||
// 获取已安装的插件
|
||||
const installAddonList: Record<String, InstallAddonListVo> = this.coreAddonService.installAddonList;
|
||||
const installAddonList: Record<string, InstallAddonListVo> = this.coreAddonService.installAddonList;
|
||||
|
||||
// 获取本地所有的插件
|
||||
const localAddons: string[] = fs.readdirSync(this.appConfig.webRootDownAddon)
|
||||
.map(path => path.toFile())
|
||||
.map(path => path)
|
||||
.filter(file => fs.statSync(file).isDirectory())
|
||||
;
|
||||
|
||||
|
||||
@@ -2,9 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { AddonLogSearchParamDto } from '../dtos/addon-log-search-param.dto';
|
||||
import { AddonLogParamDto } from '../dtos/addon-log-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { AddonLogSearchParam } from '../../../../dtos/admin/addon/param/addon-log-search-param.dto';
|
||||
import { AddonLogListVo } from '../../../../dtos/admin/addon/vo/addon-log-list-vo.dto';
|
||||
import { AddonLogInfoVo } from '../../../../dtos/admin/addon/vo/addon-log-info-vo.dto';
|
||||
import { AddonLogParam } from '../../../../dtos/admin/addon/param/addon-log-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AddonLogServiceImplService {
|
||||
|
||||
@@ -4,11 +4,17 @@ import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService } from '@wwjBoot';
|
||||
import * as fs from 'fs';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { AddonSearchParamDto } from '../dtos/addon-search-param.dto';
|
||||
import { AddonParamDto } from '../dtos/addon-param.dto';
|
||||
import { List<String>Dto } from '../dtos/list<-string>.dto';
|
||||
import { IndexAddonListParamDto } from '../dtos/index-addon-list-param.dto';
|
||||
import { LocalAddonListVo } from '../../../../dtos/admin/addon/vo/local-addon-list-vo.dto';
|
||||
import { LocalAddonInfoVo } from '../../../../dtos/admin/addon/vo/local-addon-info-vo.dto';
|
||||
import { InstallAddonListVo } from '../dtos/install-addon-list-vo.dto';
|
||||
import { ModuleListVo } from '../../../../dtos/admin/niucloud/vo/module-list-vo.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { AddonSearchParam } from '../../../../dtos/admin/addon/param/addon-search-param.dto';
|
||||
import { AddonListVo } from '../../../../dtos/admin/addon/vo/addon-list-vo.dto';
|
||||
import { AddonInfoVo } from '../../../../dtos/admin/addon/vo/addon-info-vo.dto';
|
||||
import { AddonParam } from '../../../../dtos/admin/addon/param/addon-param.dto';
|
||||
import { IndexAddonListParam } from '../../../../dtos/admin/addon/vo/index-addon-list-param.dto';
|
||||
import { NiucloudConfigVo } from '../../../../dtos/core/niucloud/vo/niucloud-config-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AddonServiceImplService {
|
||||
@@ -23,7 +29,7 @@ export class AddonServiceImplService {
|
||||
async getLocalAddonList(): Promise<any> {
|
||||
const vo: LocalAddonListVo = new LocalAddonListVo();
|
||||
|
||||
const list: Record<String, LocalAddonInfoVo> = new const installAddonList: Record<>();
|
||||
const list: Record<string, LocalAddonInfoVo> = new const installAddonList: Record<>();
|
||||
|
||||
// 获取已安装的插件
|
||||
Record<String, InstallAddonListVo> = this.this.CoreAddonService.installAddonList;
|
||||
@@ -49,7 +55,7 @@ export class AddonServiceImplService {
|
||||
|
||||
// 获取本地所有的插件
|
||||
const localAddons: string[] = fs.readdirSync(this.appConfig.webRootDownAddon)
|
||||
.map(path => path.toFile())
|
||||
.map(path => path)
|
||||
.filter(file => fs.statSync(file).isDirectory())
|
||||
;
|
||||
|
||||
@@ -225,7 +231,7 @@ export class AddonServiceImplService {
|
||||
async download(addon: string, version: string): Promise<any> {
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const actionQuery: Record<String, Object> = new const query: Record<>();
|
||||
const actionQuery: Record<string, Object> = new const query: Record<>();
|
||||
actionQuery.put("data[app_key]", addon);
|
||||
actionQuery.put("data[version]", version);
|
||||
actionQuery.put("data[product_key]", instance.productKey);
|
||||
@@ -251,7 +257,7 @@ export class AddonServiceImplService {
|
||||
|
||||
try (const fos: FileOutputStream = new FileOutputStream(file)) {
|
||||
fos.write(response.bodyBytes());
|
||||
ZipUtil.unzip(file.path, this.appConfig.webRootDownAddon, Charset.forName(System.getProperty("sun.jnu.encoding")));
|
||||
ZipUtil.unzip(file.path, this.appConfig.webRootDownAddon, Charset.forName('utf-8'));
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
throw new BadRequestException(e.message);
|
||||
@@ -262,7 +268,7 @@ export class AddonServiceImplService {
|
||||
* getIndexAddonList
|
||||
*/
|
||||
async getIndexAddonList(param: IndexAddonListParam): Promise<any> {
|
||||
const params: Record<String, Object> = {};
|
||||
const params: Record<string, Object> = {};
|
||||
const config: NiucloudConfigVo = this.coreNiucloudConfigService.niucloudConfig;
|
||||
params.put("code", config.authCode);
|
||||
params.put("secret", config.authSecret);
|
||||
|
||||
@@ -2,7 +2,7 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { AliappConfigParamDto } from '../dtos/aliapp-config-param.dto';
|
||||
import { AliappConfigParam } from '../../../../dtos/core/aliapp/param/aliapp-config-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AliappConfigServiceImplService {
|
||||
|
||||
@@ -2,10 +2,15 @@ import { Injectable, BadRequestException, UnauthorizedException } from '@nestjs/
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { HttpServletRequestDto } from '../dtos/http-servlet-request.dto';
|
||||
import { EditAuthUserParamDto } from '../dtos/edit-auth-user-param.dto';
|
||||
import { Map<StringDto } from '../dtos/map<-string.dto';
|
||||
import { HttpServletRequest } from '../dtos/http-servlet-request.dto';
|
||||
import { SiteInfoVo } from '../../../../dtos/core/site/vo/site-info-vo.dto';
|
||||
import { SysUserRoleInfoVo } from '../../../../dtos/admin/sys/vo/sys-user-role-info-vo.dto';
|
||||
import { SysUserDetailVo } from '../../../../dtos/admin/sys/vo/sys-user-detail-vo.dto';
|
||||
import { AuthUserInfoVo } from '../../../../dtos/admin/auth/vo/auth-user-info-vo.dto';
|
||||
import { EditAuthUserParam } from '../../../../dtos/admin/auth/param/edit-auth-user-param.dto';
|
||||
import { SysUserParam } from '../../../../dtos/admin/sys/param/sys-user-param.dto';
|
||||
import { CoreSysConfigVo } from '../dtos/core-sys-config-vo.dto';
|
||||
import { Map<String } from '../dtos/map<-string.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AuthServiceImplService {
|
||||
@@ -82,7 +87,7 @@ export class AuthServiceImplService {
|
||||
|
||||
//判断当前访问的接口是否收到权限的限制
|
||||
if (is_exists < 0) {
|
||||
Map<String, String[]> otherMenuList = this.sysMenuService.getAllApiList(RequestUtils.appType() === AppTypeEnum.path.basename(ADMIN) ? AppTypeEnum.path.basename(SITE) : AppTypeEnum.path.basename(ADMIN), 100);
|
||||
Map<String, String[]> otherMenuList = this.sysMenuService.getAllApiList(RequestUtils.appType() === AppTypeEnum.basename(ADMIN) ? AppTypeEnum.basename(SITE) : AppTypeEnum.basename(ADMIN), 100);
|
||||
const methodMenuList: string[] = otherMenuList.get(method);
|
||||
const is_method_exists: number = methodMenuList.indexOf(rule);
|
||||
if (is_method_exists > 0) {
|
||||
|
||||
@@ -2,8 +2,8 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { LoginConfigParamDto } from '../dtos/login-config-param.dto';
|
||||
import { LoginConfigVo } from '../../../../dtos/admin/member/vo/login-config-vo.dto';
|
||||
import { LoginConfigParam } from '../../../../dtos/admin/member/param/login-config-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class ConfigServiceImplService {
|
||||
@@ -17,7 +17,7 @@ export class ConfigServiceImplService {
|
||||
*/
|
||||
async getLoginConfig(): Promise<any> {
|
||||
const defaultSiteId: number = RequestUtils.defaultSiteId();
|
||||
const sysConfig: Record<string, any> = this.coreConfigService.getConfigValue(defaultSiteId, ConfigKeyEnum.path.basename(ADMIN_LOGIN));
|
||||
const sysConfig: Record<string, any> = this.coreConfigService.getConfigValue(defaultSiteId, ConfigKeyEnum.basename(ADMIN_LOGIN));
|
||||
return Object.assign(new LoginConfigVo(), sysConfig) /* TODO: 检查LoginConfigVo构造函数 */;
|
||||
}
|
||||
|
||||
@@ -30,6 +30,6 @@ export class ConfigServiceImplService {
|
||||
jsonObject.set("is_site_captcha", loginConfigParam.isSiteCaptcha);
|
||||
jsonObject.set("bg", loginConfigParam.bg);
|
||||
jsonObject.set("site_bg", loginConfigParam.siteBg);
|
||||
this.coreConfigService.config = this.requestContext.siteId, ConfigKeyEnum.path.basename(ADMIN_LOGIN, jsonObject);
|
||||
this.coreConfigService.config = this.requestContext.siteId, ConfigKeyEnum.basename(ADMIN_LOGIN, jsonObject);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,8 +2,13 @@ import { Injectable, UnauthorizedException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { UserLoginParamDto } from '../dtos/user-login-param.dto';
|
||||
import { UserLoginParam } from '../../../../dtos/admin/auth/param/user-login-param.dto';
|
||||
import { LoginConfigVo } from '../../../../dtos/admin/member/vo/login-config-vo.dto';
|
||||
import { SysUserInfoVo } from '../../../../dtos/admin/sys/vo/sys-user-info-vo.dto';
|
||||
import { SysUserRoleInfoVo } from '../../../../dtos/admin/sys/vo/sys-user-role-info-vo.dto';
|
||||
import { LoginResultVo } from '../../../../dtos/admin/auth/vo/login-result-vo.dto';
|
||||
import { LoginUserInfoVo } from '../../../../dtos/admin/auth/vo/login-user-info-vo.dto';
|
||||
import { SiteInfoVo } from '../../../../dtos/core/site/vo/site-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class LoginServiceImplService {
|
||||
@@ -27,9 +32,9 @@ export class LoginServiceImplService {
|
||||
|
||||
const loginConfigVo: LoginConfigVo = this.configService.loginConfig;
|
||||
const isCaptcha: number = 0;
|
||||
if(appType === AppTypeEnum.path.basename(ADMIN)){
|
||||
if(appType === AppTypeEnum.basename(ADMIN)){
|
||||
isCaptcha=loginConfigVo.isCaptcha;
|
||||
}else if(appType === AppTypeEnum.path.basename(SITE)){
|
||||
}else if(appType === AppTypeEnum.basename(SITE)){
|
||||
isCaptcha=loginConfigVo.isSiteCaptcha;
|
||||
}
|
||||
|
||||
@@ -54,7 +59,7 @@ export class LoginServiceImplService {
|
||||
const defaultSiteId: number = 0;
|
||||
const roleInfoVo: SysUserRoleInfoVo = new SysUserRoleInfoVo();
|
||||
const siteIds: number[] = [];
|
||||
if(appType === AppTypeEnum.path.basename(ADMIN)){
|
||||
if(appType === AppTypeEnum.basename(ADMIN)){
|
||||
defaultSiteId=RequestUtils.defaultSiteId();
|
||||
roleInfoVo=this.sysUserRoleService.getUserRole(defaultSiteId, userInfo.uid);
|
||||
if(ObjectUtil.isNotNull(roleInfoVo)){
|
||||
@@ -62,9 +67,9 @@ export class LoginServiceImplService {
|
||||
throw new UnauthorizedException("账号被锁定");
|
||||
}
|
||||
}else{
|
||||
appType=AppTypeEnum.path.basename(SITE);
|
||||
appType=AppTypeEnum.basename(SITE);
|
||||
}
|
||||
}else if(appType === AppTypeEnum.path.basename(SITE)){
|
||||
}else if(appType === AppTypeEnum.basename(SITE)){
|
||||
siteIds=this.authSiteService.siteIds;
|
||||
if(ObjectUtil.isNotNull(siteIds) && siteIds.length>0){
|
||||
defaultSiteId=siteIds.indexOf(this.requestContext.siteId)>0 || this.authService.isSuperAdmin()?this.requestContext.siteId:siteIds.get(0);
|
||||
@@ -94,12 +99,12 @@ export class LoginServiceImplService {
|
||||
userInfoVo.isSuperAdmin = this.authService.isSuperAdmin();
|
||||
|
||||
|
||||
if(appType === AppTypeEnum.path.basename(ADMIN) || (appType === AppTypeEnum.path.basename(SITE) && defaultSiteId>0)){
|
||||
if(appType === AppTypeEnum.basename(ADMIN) || (appType === AppTypeEnum.basename(SITE) && defaultSiteId>0)){
|
||||
RequestUtils.siteId = defaultSiteId;
|
||||
const siteInfoVo: SiteInfoVo = this.siteService.info(this.requestContext.siteId);
|
||||
resultVo.siteInfo = siteInfoVo;
|
||||
}
|
||||
if(appType === AppTypeEnum.path.basename(ADMIN) && !userInfoVo.isSuperAdmin){
|
||||
if(appType === AppTypeEnum.basename(ADMIN) && !userInfoVo.isSuperAdmin){
|
||||
siteIds=this.authSiteService.siteIds;
|
||||
}
|
||||
|
||||
|
||||
@@ -2,12 +2,15 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { SetAppParamDto } from '../dtos/set-app-param.dto';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { AppVersionPageParamDto } from '../dtos/app-version-page-param.dto';
|
||||
import { AppVersionAddParamDto } from '../dtos/app-version-add-param.dto';
|
||||
import { Map<StringDto } from '../dtos/map<-string.dto';
|
||||
import { Object>Dto } from '../dtos/object>.dto';
|
||||
import { SetAppParam } from '../../../../dtos/core/channel/param/set-app-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { AppVersionPageParam } from '../../../../dtos/admin/channel/param/app-version-page-param.dto';
|
||||
import { AppVersionListVo } from '../../../../dtos/admin/niucloud/vo/app-version-list-vo.dto';
|
||||
import { AppVersionInfoVo } from '../../../../dtos/admin/channel/vo/app-version-info-vo.dto';
|
||||
import { AppVersionAddParam } from '../../../../dtos/admin/channel/param/app-version-add-param.dto';
|
||||
import { AppCompileLogVo } from '../../../../dtos/core/channel/vo/app-compile-log-vo.dto';
|
||||
import { Map<String } from '../dtos/map<-string.dto';
|
||||
import { Object> } from '../dtos/object>.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AdminAppServiceImplService {
|
||||
|
||||
@@ -3,9 +3,11 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { DictSearchParamDto } from '../dtos/dict-search-param.dto';
|
||||
import { DictParamDto } from '../dtos/dict-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { DictSearchParam } from '../../../../dtos/admin/dict/param/dict-search-param.dto';
|
||||
import { DictListVo } from '../../../../dtos/admin/dict/vo/dict-list-vo.dto';
|
||||
import { DictInfoVo } from '../../../../dtos/admin/dict/vo/dict-info-vo.dto';
|
||||
import { DictParam } from '../../../../dtos/admin/dict/param/dict-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DictServiceImplService {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { SetBottomConfigParamDto } from '../dtos/set-bottom-config-param.dto';
|
||||
import { SetBottomConfigParam } from '../../../../dtos/admin/diy/param/set-bottom-config-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DiyConfigServiceImplService {
|
||||
|
||||
@@ -3,9 +3,11 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { DiyRouteSearchParamDto } from '../dtos/diy-route-search-param.dto';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { DiyRouteShareParamDto } from '../dtos/diy-route-share-param.dto';
|
||||
import { DiyRouteSearchParam } from '../../../../dtos/admin/diy/param/diy-route-search-param.dto';
|
||||
import { DiyRouteListVo } from '../../../../dtos/admin/diy/vo/diy-route-list-vo.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
import { DiyRouteInfoVo } from '../../../../dtos/admin/diy/vo/diy-route-info-vo.dto';
|
||||
import { DiyRouteShareParam } from '../../../../dtos/admin/diy/param/diy-route-share-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DiyRouteServiceImplService {
|
||||
|
||||
@@ -3,16 +3,22 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { DiyPageSearchParamDto } from '../dtos/diy-page-search-param.dto';
|
||||
import { DiyPageParamDto } from '../dtos/diy-page-param.dto';
|
||||
import { DiyPageInitParamDto } from '../dtos/diy-page-init-param.dto';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { TemplateParamDto } from '../dtos/template-param.dto';
|
||||
import { StartUpPageConfigParamDto } from '../dtos/start-up-page-config-param.dto';
|
||||
import { SetDiyDataParamDto } from '../dtos/set-diy-data-param.dto';
|
||||
import { Map<StringDto } from '../dtos/map<-string.dto';
|
||||
import { Object>Dto } from '../dtos/object>.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { DiyPageSearchParam } from '../../../../dtos/admin/diy/param/diy-page-search-param.dto';
|
||||
import { DiyPageListVo } from '../../../../dtos/admin/diy/vo/diy-page-list-vo.dto';
|
||||
import { DiyPageInfoVo } from '../../../../dtos/admin/diy/vo/diy-page-info-vo.dto';
|
||||
import { DiyPageParam } from '../../../../dtos/admin/diy/param/diy-page-param.dto';
|
||||
import { DiyPageInitParam } from '../../../../dtos/admin/diy/param/diy-page-init-param.dto';
|
||||
import { TemplateParam } from '../../../../dtos/admin/diy/param/template-param.dto';
|
||||
import { StartUpPageConfigVo } from '../../../../dtos/core/diy/vo/start-up-page-config-vo.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
import { StartUpPageConfigParam } from '../../../../dtos/core/diy/param/start-up-page-config-param.dto';
|
||||
import { DiyRouteSearchParam } from '../../../../dtos/admin/diy/param/diy-route-search-param.dto';
|
||||
import { DiyRouteListVo } from '../../../../dtos/admin/diy/vo/diy-route-list-vo.dto';
|
||||
import { SceneDomainVo } from '../dtos/scene-domain-vo.dto';
|
||||
import { SetDiyDataParam } from '../../../../dtos/admin/diy/param/set-diy-data-param.dto';
|
||||
import { Map<String } from '../dtos/map<-string.dto';
|
||||
import { Object> } from '../dtos/object>.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DiyServiceImplService {
|
||||
@@ -49,7 +55,7 @@ export class DiyServiceImplService {
|
||||
.filter(temp => vo.type != null && vo.type === temp.get("type"))
|
||||
.findFirst()
|
||||
.map(addon => ObjectUtil.defaultIfNull(addon.get("title"), "").toString())
|
||||
.orElse("");
|
||||
|| "";
|
||||
vo.addonName = addonName;
|
||||
list.push(vo);
|
||||
}
|
||||
|
||||
@@ -2,10 +2,12 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { DiyThemeSetParamDto } from '../dtos/diy-theme-set-param.dto';
|
||||
import { DiyThemeColorParamDto } from '../dtos/diy-theme-color-param.dto';
|
||||
import { DiyThemeParamDto } from '../dtos/diy-theme-param.dto';
|
||||
import { DiyThemeTitleParamDto } from '../dtos/diy-theme-title-param.dto';
|
||||
import { SiteInfoVo } from '../../../../dtos/core/site/vo/site-info-vo.dto';
|
||||
import { DiyThemeSetParam } from '../../../../dtos/admin/diy/param/diy-theme-set-param.dto';
|
||||
import { DiyThemeColorParam } from '../../../../dtos/admin/diy/param/diy-theme-color-param.dto';
|
||||
import { DiyThemeInfoVo } from '../../../../dtos/admin/diy/vo/diy-theme-info-vo.dto';
|
||||
import { DiyThemeParam } from '../../../../dtos/admin/diy/param/diy-theme-param.dto';
|
||||
import { DiyThemeTitleParam } from '../../../../dtos/admin/diy/param/diy-theme-title-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DiyThemeServiceImplService {
|
||||
@@ -21,7 +23,7 @@ export class DiyThemeServiceImplService {
|
||||
const siteId: number = this.requestContext.siteId;
|
||||
const siteCache: SiteInfoVo = this.coreSiteService.getSiteCache(siteId);
|
||||
const themeDataList: DiyTheme[] = this.diyThemeRepository.find({ /* TODO: 将QueryWrapper改为where条件 */ }).eq("type", "app").eq("is_selected", 1));
|
||||
const themeData: Record<String, DiyTheme> = {};
|
||||
const themeData: Record<string, DiyTheme> = {};
|
||||
if ((themeDataList && themeDataList.length > 0)){
|
||||
themeData = themeDataList.collect(/* Collectors已删除 */.toMap(theme => theme.addon, theme => theme));
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { DiyFormWriteConfigParamDto } from '../dtos/diy-form-write-config-param.dto';
|
||||
import { DiyFormSubmitConfigParamDto } from '../dtos/diy-form-submit-config-param.dto';
|
||||
import { DiyFormWriteConfigParam } from '../../../../dtos/core/diy_form/param/diy-form-write-config-param.dto';
|
||||
import { DiyFormSubmitConfigParam } from '../../../../dtos/core/diy_form/param/diy-form-submit-config-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DiyFormConfigServiceImplService {
|
||||
|
||||
@@ -2,8 +2,11 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { DiyFormRecordsSearchParamDto } from '../dtos/diy-form-records-search-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { DiyFormRecordsSearchParam } from '../../../../dtos/core/diy_form/param/diy-form-records-search-param.dto';
|
||||
import { DiyFormRecordsListVo } from '../../../../dtos/core/diy_form/vo/diy-form-records-list-vo.dto';
|
||||
import { DiyFormRecordsFieldsSearchParam } from '../../../../dtos/admin/diy_form/param/diy-form-records-fields-search-param.dto';
|
||||
import { DiyFormFieldsListVo } from '../../../../dtos/admin/diy_form/vo/diy-form-fields-list-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DiyFormRecordsServiceImplService {
|
||||
@@ -82,7 +85,7 @@ export class DiyFormRecordsServiceImplService {
|
||||
.select("form_id, field_key, field_type, field_value, count(*) as write_count")
|
||||
.groupBy("field_value"));
|
||||
for (const i of number = 0; i < valueList.length; i++) {
|
||||
const value: Record<String, Object> = valueList.get(i);
|
||||
const value: Record<string, Object> = valueList.get(i);
|
||||
const diyFormComponentEnum: DiyFormComponentEnum = new DiyFormComponentEnum();
|
||||
const component: Record<string, any> = diyFormComponentEnum.getComponent(value.get("field_type").toString());
|
||||
if(component.containsKey("render")){
|
||||
@@ -112,7 +115,7 @@ export class DiyFormRecordsServiceImplService {
|
||||
if (totalCount > 0) {
|
||||
const totalPercent: number = 100;
|
||||
for (const i of number = 0; i < valueList.length; i++) {
|
||||
const value: Record<String, Object> = valueList.get(i);
|
||||
const value: Record<string, Object> = valueList.get(i);
|
||||
double itemPercent;
|
||||
if (i == valueList.length - 1) {
|
||||
itemPercent = totalPercent;
|
||||
@@ -138,7 +141,7 @@ export class DiyFormRecordsServiceImplService {
|
||||
}
|
||||
List<Record<String, Object>> fieldList = diyFormRecordsFieldsMapper.selectMaps(fieldQueryWrapper);
|
||||
for (const i of number = 0; i < fieldList.length; i++) {
|
||||
const value: Record<String, Object> = fieldList.get(i);
|
||||
const value: Record<string, Object> = fieldList.get(i);
|
||||
const diyFormComponentEnum: DiyFormComponentEnum = new DiyFormComponentEnum();
|
||||
const component: Record<string, any> = diyFormComponentEnum.getComponent(value.get("field_type").toString());
|
||||
if(component.containsKey("render")){
|
||||
@@ -180,7 +183,7 @@ export class DiyFormRecordsServiceImplService {
|
||||
valueMap.get(key).put("write_count", valueMap.get(key).get("write_count") + 1);
|
||||
totalCount++;
|
||||
} else {
|
||||
const newRecord: Record<String, Object> = new HashMap<>(record);
|
||||
const newRecord: Record<string, Object> = new HashMap<>(record);
|
||||
newRecord.put("render_value", value);
|
||||
newRecord.put("write_count", 1);
|
||||
valueMap.put(key, newRecord);
|
||||
@@ -194,7 +197,7 @@ export class DiyFormRecordsServiceImplService {
|
||||
List<Record<String, Object>> valueList = new ArrayList<>(valueMap.values());
|
||||
const totalPercent: number = 100;
|
||||
for (const i of number = 0; i < valueList.length; i++) {
|
||||
const value: Record<String, Object> = valueList.get(i);
|
||||
const value: Record<string, Object> = valueList.get(i);
|
||||
double itemPercent;
|
||||
if (i == valueList.length - 1) {
|
||||
itemPercent = totalPercent;
|
||||
|
||||
@@ -2,17 +2,22 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils, JsonUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { DiyFormSearchParamDto } from '../dtos/diy-form-search-param.dto';
|
||||
import { DiyFormParamDto } from '../dtos/diy-form-param.dto';
|
||||
import { List<Integer>Dto } from '../dtos/list<-integer>.dto';
|
||||
import { DiyFormInitParamDto } from '../dtos/diy-form-init-param.dto';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { DiyFormTemplateParamDto } from '../dtos/diy-form-template-param.dto';
|
||||
import { DiyFormStatusParamDto } from '../dtos/diy-form-status-param.dto';
|
||||
import { DiyFormRecordsSearchParamDto } from '../dtos/diy-form-records-search-param.dto';
|
||||
import { DiyFormRecordsFieldsSearchParamDto } from '../dtos/diy-form-records-fields-search-param.dto';
|
||||
import { DiyFormSelectParamDto } from '../dtos/diy-form-select-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { DiyFormSearchParam } from '../../../../dtos/core/diy_form/param/diy-form-search-param.dto';
|
||||
import { DiyFormListVo } from '../../../../dtos/admin/diy_form/vo/diy-form-list-vo.dto';
|
||||
import { DiyFormInfoVo } from '../../../../dtos/api/diy/vo/diy-form-info-vo.dto';
|
||||
import { DiyFormParam } from '../../../../dtos/api/diy/param/diy-form-param.dto';
|
||||
import { DiyFormWriteConfigParam } from '../../../../dtos/core/diy_form/param/diy-form-write-config-param.dto';
|
||||
import { DiyFormSubmitConfigParam } from '../../../../dtos/core/diy_form/param/diy-form-submit-config-param.dto';
|
||||
import { DiyFormInitParam } from '../../../../dtos/admin/diy_form/param/diy-form-init-param.dto';
|
||||
import { DiyFormInitVo } from '../../../../dtos/admin/diy_form/vo/diy-form-init-vo.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
import { DiyFormTemplateParam } from '../../../../dtos/admin/diy_form/param/diy-form-template-param.dto';
|
||||
import { DiyFormStatusParam } from '../../../../dtos/admin/diy_form/param/diy-form-status-param.dto';
|
||||
import { DiyFormRecordsSearchParam } from '../../../../dtos/core/diy_form/param/diy-form-records-search-param.dto';
|
||||
import { DiyFormRecordsFieldsSearchParam } from '../../../../dtos/admin/diy_form/param/diy-form-records-fields-search-param.dto';
|
||||
import { DiyFormFieldsListVo } from '../../../../dtos/admin/diy_form/vo/diy-form-fields-list-vo.dto';
|
||||
import { DiyFormSelectParam } from '../../../../dtos/admin/diy_form/param/diy-form-select-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DiyFormServiceImplService {
|
||||
@@ -232,7 +237,7 @@ export class DiyFormServiceImplService {
|
||||
model.updateTime = Date.now( / 1000);
|
||||
diyFormMapper.updateById(model);
|
||||
const formFieldsList: DiyFormFields[] = this.diyFormFieldsRepository.find({ /* TODO: 将QueryWrapper改为where条件 */ }));
|
||||
const formFieldsListMap: Record<String, DiyFormFields> = formFieldsList.collect(/* Collectors已删除 */.toMap(DiyFormFields::getFieldKey, a => a));
|
||||
const formFieldsListMap: Record<string, DiyFormFields> = formFieldsList.collect(/* Collectors已删除 */.toMap(DiyFormFields::getFieldKey, a => a));
|
||||
const existFieldKeys: string[] = [];
|
||||
const diyFormFields: DiyFormFields[] = [];
|
||||
if (CommonUtils.isNotEmpty(editParam.value)) {
|
||||
|
||||
@@ -2,7 +2,6 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import { List<GenerateColumn>Dto } from '../dtos/list<-generate-column>.dto';
|
||||
|
||||
@Injectable()
|
||||
export class GenerateColumnServiceImplService {
|
||||
|
||||
@@ -2,11 +2,17 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { GenerateSearchParamDto } from '../dtos/generate-search-param.dto';
|
||||
import { GenerateParamDto } from '../dtos/generate-param.dto';
|
||||
import { GenerateEditParamDto } from '../dtos/generate-edit-param.dto';
|
||||
import { GenerateCodeParamDto } from '../dtos/generate-code-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { GenerateSearchParam } from '../../../../dtos/admin/generator/param/generate-search-param.dto';
|
||||
import { GenerateListVo } from '../../../../dtos/admin/generator/vo/generate-list-vo.dto';
|
||||
import { GenerateDetailVo } from '../../../../dtos/admin/generator/vo/generate-detail-vo.dto';
|
||||
import { GenerateColumnVo } from '../dtos/generate-column-vo.dto';
|
||||
import { GenerateParam } from '../../../../dtos/admin/generator/param/generate-param.dto';
|
||||
import { GenerateEditParam } from '../../../../dtos/admin/generator/param/generate-edit-param.dto';
|
||||
import { GenerateCodeParam } from '../../../../dtos/admin/generator/param/generate-code-param.dto';
|
||||
import { CoreGenerateTemplateVo } from '../../../../dtos/core/generator/vo/core-generate-template-vo.dto';
|
||||
import { GeneratePreviewVo } from '../../../../dtos/admin/generator/vo/generate-preview-vo.dto';
|
||||
import { MapperInfoVo } from '../../../../dtos/core/generator/vo/mapper-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class GenerateServiceImplService {
|
||||
@@ -153,7 +159,7 @@ export class GenerateServiceImplService {
|
||||
}
|
||||
List<Record<String, Object>> listData = jdbcTemplate.queryForList(sql);
|
||||
if (CommonUtils.isEmpty(listData)) throw new AdminException("数据表不存在");
|
||||
const table: Record<String, Object> = listData.get(0);
|
||||
const table: Record<string, Object> = listData.get(0);
|
||||
if (CommonUtils.isEmpty(table)) throw new AdminException("数据表不存在");
|
||||
const tableName: string = table.get("Name").toString().substring(tablePrefix.length());
|
||||
|
||||
@@ -369,7 +375,7 @@ export class GenerateServiceImplService {
|
||||
*/
|
||||
async getDbFieldType(type: string): Promise<any> {
|
||||
type = getDbType(type);
|
||||
const map: Record<String, String[]> = SqlColumnEnum.map;
|
||||
const map: Record<string, String[]> = SqlColumnEnum.map;
|
||||
const field: string = "";
|
||||
for (Map.Entry<String, String[]> entry : map.entrySet()) {
|
||||
if ([entry.getValue(]).includes(type)) {
|
||||
|
||||
@@ -2,11 +2,16 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SiteSearchParamDto } from '../dtos/site-search-param.dto';
|
||||
import { SiteParamDto } from '../dtos/site-param.dto';
|
||||
import { HomeSiteAddParamDto } from '../dtos/home-site-add-param.dto';
|
||||
import { List<Addon>Dto } from '../dtos/list<-addon>.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SiteSearchParam } from '../../../../dtos/admin/site/param/site-search-param.dto';
|
||||
import { SiteListVo } from '../../../../dtos/admin/site/vo/site-list-vo.dto';
|
||||
import { SiteInfoVo } from '../../../../dtos/core/site/vo/site-info-vo.dto';
|
||||
import { SiteParam } from '../../../../dtos/admin/site/param/site-param.dto';
|
||||
import { UserCreateSiteVo } from '../../../../dtos/admin/home/vo/user-create-site-vo.dto';
|
||||
import { SiteGroupVo } from '../../../../dtos/admin/home/vo/site-group-vo.dto';
|
||||
import { HomeSiteAddParam } from '../../../../dtos/admin/home/param/home-site-add-param.dto';
|
||||
import { SiteAddParam } from '../../../../dtos/admin/site/param/site-add-param.dto';
|
||||
import { AddonInfoVo } from '../../../../dtos/admin/addon/vo/addon-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AuthSiteServiceImplService {
|
||||
|
||||
@@ -2,9 +2,16 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { MemberAccountLogSearchParamDto } from '../dtos/member-account-log-search-param.dto';
|
||||
import { AdjustAccountParamDto } from '../dtos/adjust-account-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { MemberAccountLogSearchParam } from '../../../../dtos/admin/member/param/member-account-log-search-param.dto';
|
||||
import { MemberAccountLogVo } from '../../../../dtos/admin/member/vo/member-account-log-vo.dto';
|
||||
import { MemberAccountLogListVo } from '../../../../dtos/admin/member/vo/member-account-log-list-vo.dto';
|
||||
import { MemberBriefInfoVo } from '../../../../dtos/admin/member/vo/member-brief-info-vo.dto';
|
||||
import { MemberAccountVo } from '../../../../dtos/admin/member/vo/member-account-vo.dto';
|
||||
import { SumCommissionVo } from '../../../../dtos/admin/member/vo/sum-commission-vo.dto';
|
||||
import { SumBalanceVo } from '../../../../dtos/admin/member/vo/sum-balance-vo.dto';
|
||||
import { SumPointVo } from '../../../../dtos/admin/member/vo/sum-point-vo.dto';
|
||||
import { AdjustAccountParam } from '../../../../dtos/admin/member/param/adjust-account-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberAccountServiceImplService {
|
||||
|
||||
@@ -2,8 +2,10 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { MemberAddressSearchParamDto } from '../dtos/member-address-search-param.dto';
|
||||
import { MemberAddressParamDto } from '../dtos/member-address-param.dto';
|
||||
import { MemberAddressSearchParam } from '../../../../dtos/admin/member/param/member-address-search-param.dto';
|
||||
import { MemberAddressListVo } from '../../../../dtos/admin/member/vo/member-address-list-vo.dto';
|
||||
import { MemberAddressInfoVo } from '../../../../dtos/admin/member/vo/member-address-info-vo.dto';
|
||||
import { MemberAddressParam } from '../../../../dtos/admin/member/param/member-address-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberAddressServiceImplService {
|
||||
|
||||
@@ -2,11 +2,15 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { MemberCashOutSearchParamDto } from '../dtos/member-cash-out-search-param.dto';
|
||||
import { MemberCashOutAuditParamDto } from '../dtos/member-cash-out-audit-param.dto';
|
||||
import { CashOutTransferParamDto } from '../dtos/cash-out-transfer-param.dto';
|
||||
import { MemberCashOutRemarkParamDto } from '../dtos/member-cash-out-remark-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { MemberCashOutSearchParam } from '../../../../dtos/admin/member/param/member-cash-out-search-param.dto';
|
||||
import { MemberCashOutListVo } from '../../../../dtos/api/member/vo/member-cash-out-list-vo.dto';
|
||||
import { MemberBriefInfoVo } from '../../../../dtos/admin/member/vo/member-brief-info-vo.dto';
|
||||
import { MemberCashOutInfoVo } from '../../../../dtos/api/member/vo/member-cash-out-info-vo.dto';
|
||||
import { CashOutStatVo } from '../../../../dtos/admin/member/vo/cash-out-stat-vo.dto';
|
||||
import { MemberCashOutAuditParam } from '../../../../dtos/admin/member/param/member-cash-out-audit-param.dto';
|
||||
import { CashOutTransferParam } from '../../../../dtos/admin/member/param/cash-out-transfer-param.dto';
|
||||
import { MemberCashOutRemarkParam } from '../../../../dtos/admin/member/param/member-cash-out-remark-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberCashOutServiceImplService {
|
||||
|
||||
@@ -2,10 +2,10 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { LoginConfigParamDto } from '../dtos/login-config-param.dto';
|
||||
import { CashOutConfigParamDto } from '../dtos/cash-out-config-param.dto';
|
||||
import { MemberConfigParamDto } from '../dtos/member-config-param.dto';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { LoginConfigParam } from '../../../../dtos/admin/member/param/login-config-param.dto';
|
||||
import { CashOutConfigParam } from '../../../../dtos/admin/member/param/cash-out-config-param.dto';
|
||||
import { MemberConfigParam } from '../../../../dtos/admin/member/param/member-config-param.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberConfigServiceImplService {
|
||||
|
||||
@@ -2,9 +2,12 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { MemberLabelSearchParamDto } from '../dtos/member-label-search-param.dto';
|
||||
import { MemberLabelEditParamDto } from '../dtos/member-label-edit-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { MemberLabelSearchParam } from '../../../../dtos/admin/member/param/member-label-search-param.dto';
|
||||
import { MemberLabelListVo } from '../../../../dtos/admin/member/vo/member-label-list-vo.dto';
|
||||
import { MemberLabelInfoVo } from '../../../../dtos/admin/member/vo/member-label-info-vo.dto';
|
||||
import { MemberLabelEditParam } from '../../../../dtos/admin/member/param/member-label-edit-param.dto';
|
||||
import { MemberLabelAllListVo } from '../../../../dtos/admin/member/vo/member-label-all-list-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberLabelServiceImplService {
|
||||
|
||||
@@ -2,9 +2,12 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { MemberLevelSearchParamDto } from '../dtos/member-level-search-param.dto';
|
||||
import { MemberLevelParamDto } from '../dtos/member-level-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { MemberLevelSearchParam } from '../../../../dtos/admin/member/param/member-level-search-param.dto';
|
||||
import { MemberLevelListVo } from '../../../../dtos/admin/member/vo/member-level-list-vo.dto';
|
||||
import { MemberLevelInfoVo } from '../../../../dtos/api/member/vo/member-level-info-vo.dto';
|
||||
import { MemberLevelParam } from '../../../../dtos/api/member/param/member-level-param.dto';
|
||||
import { MemberLevelAllListVo } from '../../../../dtos/admin/member/vo/member-level-all-list-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberLevelServiceImplService {
|
||||
|
||||
@@ -2,13 +2,17 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { MemberSearchParamDto } from '../dtos/member-search-param.dto';
|
||||
import { MemberAddParamDto } from '../dtos/member-add-param.dto';
|
||||
import { MemberParamDto } from '../dtos/member-param.dto';
|
||||
import { MemberModifyParamDto } from '../dtos/member-modify-param.dto';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { BatchModifyParamDto } from '../dtos/batch-modify-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { MemberSearchParam } from '../../../../dtos/admin/member/param/member-search-param.dto';
|
||||
import { MemberListVo } from '../../../../dtos/admin/member/vo/member-list-vo.dto';
|
||||
import { MemberLabelAllListVo } from '../../../../dtos/admin/member/vo/member-label-all-list-vo.dto';
|
||||
import { MemberInfoVo } from '../../../../dtos/api/member/vo/member-info-vo.dto';
|
||||
import { MemberAddParam } from '../../../../dtos/admin/member/param/member-add-param.dto';
|
||||
import { MemberParam } from '../../../../dtos/admin/member/param/member-param.dto';
|
||||
import { MemberModifyParam } from '../../../../dtos/api/member/param/member-modify-param.dto';
|
||||
import { MemberAllListVo } from '../../../../dtos/admin/member/vo/member-all-list-vo.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
import { BatchModifyParam } from '../../../../dtos/admin/member/param/batch-modify-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberServiceImplService {
|
||||
|
||||
@@ -2,9 +2,12 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { MemberSignSearchParamDto } from '../dtos/member-sign-search-param.dto';
|
||||
import { SignConfigParamDto } from '../dtos/sign-config-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { MemberSignSearchParam } from '../../../../dtos/admin/member/param/member-sign-search-param.dto';
|
||||
import { MemberSignListVo } from '../../../../dtos/admin/member/vo/member-sign-list-vo.dto';
|
||||
import { MemberBriefInfoVo } from '../../../../dtos/admin/member/vo/member-brief-info-vo.dto';
|
||||
import { SignConfigVo } from '../../../../dtos/admin/member/vo/sign-config-vo.dto';
|
||||
import { SignConfigParam } from '../../../../dtos/admin/member/param/sign-config-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberSignServiceImplService {
|
||||
|
||||
@@ -3,9 +3,10 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService } from '@wwjBoot';
|
||||
import * as fs from 'fs';
|
||||
import { ConnectTestParamDto } from '../dtos/connect-test-param.dto';
|
||||
import { BooleanDto } from '../dtos/boolean.dto';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { CoreSysConfigVo } from '../dtos/core-sys-config-vo.dto';
|
||||
import { ConnectTestParam } from '../../../../dtos/admin/niucloud/param/connect-test-param.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
import { InstallAddonListVo } from '../dtos/install-addon-list-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class CloudBuildServiceImplService {
|
||||
@@ -58,7 +59,7 @@ export class CloudBuildServiceImplService {
|
||||
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const actionQuery: Record<String, Object> = new const query: Record<>();
|
||||
const actionQuery: Record<string, Object> = new const query: Record<>();
|
||||
actionQuery.put("data[product_key]", instance.productKey);
|
||||
const actionToken: Record<string, any> = this.niucloudService.getActionToken("cloudbuild", actionQuery);
|
||||
|
||||
@@ -94,7 +95,7 @@ export class CloudBuildServiceImplService {
|
||||
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("authorize_code", instance.code);
|
||||
query.put("timestamp", this.buildTask.getStr("timestamp"));
|
||||
|
||||
|
||||
@@ -2,10 +2,14 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import { SetAuthorizeParamDto } from '../dtos/set-authorize-param.dto';
|
||||
import { Map<StringDto } from '../dtos/map<-string.dto';
|
||||
import { Object>Dto } from '../dtos/object>.dto';
|
||||
import { GetAppVersionListParamDto } from '../dtos/get-app-version-list-param.dto';
|
||||
import { FrameworkVersionListVo } from '../../../../dtos/admin/niucloud/vo/framework-version-list-vo.dto';
|
||||
import { AuthInfoVo } from '../../../../dtos/admin/niucloud/vo/auth-info-vo.dto';
|
||||
import { SetAuthorizeParam } from '../../../../dtos/core/niucloud/param/set-authorize-param.dto';
|
||||
import { ModuleListVo } from '../../../../dtos/admin/niucloud/vo/module-list-vo.dto';
|
||||
import { Map<String } from '../dtos/map<-string.dto';
|
||||
import { Object> } from '../dtos/object>.dto';
|
||||
import { GetAppVersionListParam } from '../../../../dtos/admin/niucloud/param/get-app-version-list-param.dto';
|
||||
import { AppVersionListVo } from '../../../../dtos/admin/niucloud/vo/app-version-list-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class NiuCloudServiceImplService {
|
||||
@@ -19,7 +23,7 @@ export class NiuCloudServiceImplService {
|
||||
async getFrameworkLastVersion(): Promise<any> {
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("product_key", instance.productKey);
|
||||
|
||||
const data: Record<string, any> = NiucloudUtils.Niucloud.get("store/framework/lastversion", query).getRecord<string, any>("data");
|
||||
@@ -39,7 +43,7 @@ export class NiuCloudServiceImplService {
|
||||
async getFrameworkVersionList(): Promise<any> {
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("product_key", instance.productKey);
|
||||
|
||||
const data: JSONArray = NiucloudUtils.Niucloud.get("store/framework/version", query).getJSONArray("data");
|
||||
@@ -58,7 +62,7 @@ export class NiuCloudServiceImplService {
|
||||
async getAuthinfo(): Promise<any> {
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("code", instance.code);
|
||||
query.put("secret", instance.secret);
|
||||
query.put("product_key", instance.productKey);
|
||||
@@ -78,7 +82,7 @@ export class NiuCloudServiceImplService {
|
||||
async setAuthorize(param: SetAuthorizeParam): Promise<any> {
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("code", param.authCode);
|
||||
query.put("secret", param.authSecret);
|
||||
query.put("product_key", instance.productKey);
|
||||
@@ -96,7 +100,7 @@ export class NiuCloudServiceImplService {
|
||||
async getModuleList(): Promise<any> {
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("code", instance.code);
|
||||
query.put("secret", instance.secret);
|
||||
query.put("product_key", instance.productKey);
|
||||
@@ -126,7 +130,7 @@ export class NiuCloudServiceImplService {
|
||||
async checkKey(key: string): Promise<any> {
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("product_key", instance.productKey);
|
||||
|
||||
return NiucloudUtils.Niucloud.get("store/app_check/" + key, query).get("data", boolean.class);
|
||||
@@ -138,7 +142,7 @@ export class NiuCloudServiceImplService {
|
||||
async getAppVersionList(param: GetAppVersionListParam): Promise<any> {
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("product_key", instance.productKey);
|
||||
query.put("app_key", param.appKey);
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { NoticeLogSearchParamDto } from '../dtos/notice-log-search-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { NoticeLogSearchParam } from '../../../../dtos/core/notice/param/notice-log-search-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class NoticeLogServiceImplService {
|
||||
|
||||
@@ -2,8 +2,8 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { EditMessageStatusParamDto } from '../dtos/edit-message-status-param.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
import { EditMessageStatusParam } from '../../../../dtos/admin/notice/param/edit-message-status-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class NoticeServiceImplService {
|
||||
|
||||
@@ -3,19 +3,20 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils, JsonUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { SendMobileCodeParamDto } from '../dtos/send-mobile-code-param.dto';
|
||||
import { RegisterAccountParamDto } from '../dtos/register-account-param.dto';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { OrderListParamDto } from '../dtos/order-list-param.dto';
|
||||
import { SendListParamDto } from '../dtos/send-list-param.dto';
|
||||
import { EditAccountParamDto } from '../dtos/edit-account-param.dto';
|
||||
import { SignDeleteParamDto } from '../dtos/sign-delete-param.dto';
|
||||
import { SmsPackageParamDto } from '../dtos/sms-package-param.dto';
|
||||
import { OrderCalculateParamDto } from '../dtos/order-calculate-param.dto';
|
||||
import { TemplateCreateParamDto } from '../dtos/template-create-param.dto';
|
||||
import { Map<StringDto } from '../dtos/map<-string.dto';
|
||||
import { Object>Dto } from '../dtos/object>.dto';
|
||||
import { List<TemplateListVo>Dto } from '../dtos/list<-template-list-vo>.dto';
|
||||
import { SendMobileCodeParam } from '../../../../dtos/api/login/param/send-mobile-code-param.dto';
|
||||
import { RegisterAccountParam } from '../../../../dtos/admin/notice/param/register-account-param.dto';
|
||||
import { TemplateListVo } from '../../../../dtos/admin/notice/vo/template-list-vo.dto';
|
||||
import { NoticeEnumListVo } from '../../../../dtos/notice/vo/notice-enum-list-vo.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { OrderListParam } from '../../../../dtos/admin/notice/param/order-list-param.dto';
|
||||
import { SendListParam } from '../../../../dtos/admin/notice/param/send-list-param.dto';
|
||||
import { EditAccountParam } from '../../../../dtos/admin/notice/param/edit-account-param.dto';
|
||||
import { SignDeleteParam } from '../../../../dtos/admin/notice/param/sign-delete-param.dto';
|
||||
import { SmsPackageParam } from '../../../../dtos/admin/notice/param/sms-package-param.dto';
|
||||
import { OrderCalculateParam } from '../../../../dtos/admin/notice/param/order-calculate-param.dto';
|
||||
import { TemplateCreateParam } from '../../../../dtos/admin/notice/param/template-create-param.dto';
|
||||
import { Map<String } from '../dtos/map<-string.dto';
|
||||
import { Object> } from '../dtos/object>.dto';
|
||||
|
||||
@Injectable()
|
||||
export class NuiSmsServiceImplService {
|
||||
@@ -44,7 +45,7 @@ export class NuiSmsServiceImplService {
|
||||
* sendMobileCode
|
||||
*/
|
||||
async sendMobileCode(param: SendMobileCodeParam): Promise<any> {
|
||||
const body: Record<String, String> = {};
|
||||
const body: Record<string, String> = {};
|
||||
body.put("mobile", param.mobile);
|
||||
body.put("captcha_key", param.captchaKey);
|
||||
body.put("captcha_code", param.captchaCode);
|
||||
@@ -84,7 +85,7 @@ export class NuiSmsServiceImplService {
|
||||
*/
|
||||
async loginAccount(param: RegisterAccountParam): Promise<number> {
|
||||
const url: string = String.format(LOGIN_ACCOUNT_URL, param.username);
|
||||
const body: Record<String, String> = {};
|
||||
const body: Record<string, String> = {};
|
||||
body.put("username", param.username);
|
||||
body.put("password", param.password);
|
||||
try {
|
||||
@@ -124,7 +125,7 @@ export class NuiSmsServiceImplService {
|
||||
const newPassword: string = null;
|
||||
try {
|
||||
const resetPasswordUrl: string = String.format(RESET_PASSWORD_URL, param.username);
|
||||
const resetPasswordBody: Record<String, String> = {};
|
||||
const resetPasswordBody: Record<string, String> = {};
|
||||
resetPasswordBody.put("mobile", param.mobile);
|
||||
resetPasswordBody.put("code", param.code);
|
||||
resetPasswordBody.put("key", param.key);
|
||||
@@ -179,7 +180,7 @@ export class NuiSmsServiceImplService {
|
||||
throw new ApiException("牛云短信账号异常,请重新登录账号");
|
||||
}
|
||||
const list: SysNotice[] = this.sysNoticeRepository.find({ /* TODO: 将QueryWrapper改为where条件 */ }));
|
||||
const map: Record<String, SysNotice> = {};
|
||||
const map: Record<string, SysNotice> = {};
|
||||
if (!CollectionUtils.isEmpty(list)) {
|
||||
map = list.collect(/* Collectors已删除 */.toMap(SysNotice::getKey, item => item));
|
||||
}
|
||||
@@ -210,7 +211,7 @@ export class NuiSmsServiceImplService {
|
||||
const niuSmsTemplates: NiuSmsTemplate[] = this.niuSmsTemplateRepository.find({ /* TODO: 将QueryWrapper改为where条件 */ })
|
||||
.eq("username", username)
|
||||
.eq("site_id", siteId));
|
||||
const templateMap: Record<String, NiuSmsTemplate> = {};
|
||||
const templateMap: Record<string, NiuSmsTemplate> = {};
|
||||
if (!CollectionUtils.isEmpty(niuSmsTemplates)){
|
||||
templateMap = niuSmsTemplates.collect(/* Collectors已删除 */.toMap(NiuSmsTemplate::getTemplateKey, item => item));
|
||||
}
|
||||
@@ -286,7 +287,7 @@ export class NuiSmsServiceImplService {
|
||||
const orderListUrl: string = String.format(ORDER_LIST_URL, username);
|
||||
const result: Record<string, any> = null;
|
||||
try {
|
||||
const orderListParam: Record<String, Object> = {};
|
||||
const orderListParam: Record<string, Object> = {};
|
||||
orderListParam.put("out_trade_no", param.outTradeNo);
|
||||
orderListParam.put("order_status", param.status);
|
||||
orderListParam.put("create_time_start", param.createTimeStart);
|
||||
@@ -309,7 +310,7 @@ export class NuiSmsServiceImplService {
|
||||
*/
|
||||
async accountSendList(pageParam: PageParam, username: string, param: SendListParam): Promise<number> {
|
||||
const accountSendUrl: string = String.format(ACCOUNT_SEND_LIST_URL, username);
|
||||
const accountSendParam: Record<String, Object> = {};
|
||||
const accountSendParam: Record<string, Object> = {};
|
||||
accountSendParam.put("mobile", param.mobile);
|
||||
accountSendParam.put("content", param.content);
|
||||
accountSendParam.put("smsStatus", param.smsStatus);
|
||||
@@ -357,7 +358,7 @@ export class NuiSmsServiceImplService {
|
||||
*/
|
||||
async editAccount(username: string, param: EditAccountParam): Promise<number> {
|
||||
const editAccountUrl: string = String.format(ACCOUNT_EDIT_URL, username);
|
||||
const editAccountBody: Record<String, Object> = {};
|
||||
const editAccountBody: Record<string, Object> = {};
|
||||
editAccountBody.put("new_mobile", param.newMobile);
|
||||
editAccountBody.put("mobile", param.mobile);
|
||||
editAccountBody.put("code", param.code);
|
||||
@@ -428,7 +429,7 @@ export class NuiSmsServiceImplService {
|
||||
* getSmsPackageList
|
||||
*/
|
||||
async getSmsPackageList(param: SmsPackageParam): Promise<any> {
|
||||
const pageListParam: Record<String, Object> = {};
|
||||
const pageListParam: Record<string, Object> = {};
|
||||
pageListParam.put("package_name", param.packageName);
|
||||
pageListParam.put("sms_num", param.smsNum);
|
||||
pageListParam.put("price_start", param.priceStart);
|
||||
@@ -456,7 +457,7 @@ export class NuiSmsServiceImplService {
|
||||
*/
|
||||
async orderCalculate(username: string, param: OrderCalculateParam): Promise<any> {
|
||||
const orderCalculateUrl: string = String.format(ORDER_CALCULATE_URL, username);
|
||||
const orderCalculateBody: Record<String, Object> = {};
|
||||
const orderCalculateBody: Record<string, Object> = {};
|
||||
orderCalculateBody.put("package_id", param.packageId);
|
||||
try {
|
||||
const jsonObject: Record<string, any> = NiucloudUtils.Niucloud.post(orderCalculateUrl, orderCalculateBody);
|
||||
@@ -475,7 +476,7 @@ export class NuiSmsServiceImplService {
|
||||
*/
|
||||
async createOrder(username: string, param: OrderCalculateParam): Promise<any> {
|
||||
const orderCreateUrl: string = String.format(ORDER_CREATE_URL, username);
|
||||
const orderCreateBody: Record<String, Object> = {};
|
||||
const orderCreateBody: Record<string, Object> = {};
|
||||
orderCreateBody.put("package_id", param.packageId);
|
||||
try {
|
||||
const jsonObject: Record<string, any> = NiucloudUtils.Niucloud.post(orderCreateUrl, orderCreateBody);
|
||||
@@ -503,7 +504,7 @@ export class NuiSmsServiceImplService {
|
||||
}
|
||||
const returnUrl: string = String.format("%s://%s/site/setting/sms/pay", protocol, host);
|
||||
const payInfoUrl: string = String.format(ORDER_PAY_URL, username);
|
||||
const payInfoBody: Record<String, Object> = {};
|
||||
const payInfoBody: Record<string, Object> = {};
|
||||
payInfoBody.put("notify_url", payInfoUrl);
|
||||
payInfoBody.put("return_url", returnUrl);
|
||||
payInfoBody.put("out_trade_no", outTradeNo);
|
||||
@@ -581,7 +582,7 @@ export class NuiSmsServiceImplService {
|
||||
|
||||
const config: Record<string, any> = getConfig(false);
|
||||
const templateCreateUrl: string = String.format(TEMPLATE_ADD_URL, username);
|
||||
const templateCreateBody: Record<String, Object> = {};
|
||||
const templateCreateBody: Record<string, Object> = {};
|
||||
templateCreateBody.put("temName", path.basename(templateInfo));
|
||||
templateCreateBody.put("temType", param.templateType);
|
||||
templateCreateBody.put("temContent", templateInfo.sms.get("content"));
|
||||
@@ -632,7 +633,7 @@ export class NuiSmsServiceImplService {
|
||||
*/
|
||||
async templateDelete(username: string, templateId: string): Promise<any> {
|
||||
const config: Record<string, any> = getConfig(false);
|
||||
const deleteBody: Record<String, Object> = {};
|
||||
const deleteBody: Record<string, Object> = {};
|
||||
const time: number = DateUtil.currentSeconds();
|
||||
deleteBody.put("tKey", time);
|
||||
deleteBody.put("password", DigestUtil.md5Hex(DigestUtil.md5Hex(config.getStr("password")) + time));
|
||||
@@ -660,7 +661,7 @@ export class NuiSmsServiceImplService {
|
||||
throw new AdminException("短信模版暂未报备");
|
||||
}
|
||||
const orderCreateUrl: string = String.format(TEMPLATE_INFO_URL, username);
|
||||
const templateInfoParam: Record<String, Object> = {};
|
||||
const templateInfoParam: Record<string, Object> = {};
|
||||
templateInfoParam.put("tem_id", niuSmsTemplate.templateId);
|
||||
try {
|
||||
const jsonObject: Record<string, any> = NiucloudUtils.Niucloud.get(orderCreateUrl, templateInfoParam);
|
||||
@@ -701,7 +702,7 @@ export class NuiSmsServiceImplService {
|
||||
const config: Record<string, any> = getConfig(true);
|
||||
config.put("default", CommonUtils.isNotEmpty(param.defaultVal) ? param.defaultVal : config.getOrDefault("default", ""));
|
||||
const niuSmsConfig: Record<string, any> = config.getRecord<string, any>(NIUYUN);
|
||||
const newNiuSmsConfig: Record<String, Object> = {};
|
||||
const newNiuSmsConfig: Record<string, Object> = {};
|
||||
newNiuSmsConfig.put("username", CommonUtils.isNotEmpty(param.username) ? param.username : niuSmsConfig != null ? niuSmsConfig.getOrDefault("username", "") : "");
|
||||
newNiuSmsConfig.put("password", CommonUtils.isNotEmpty(param.password) ? param.password : niuSmsConfig != null ? niuSmsConfig.getOrDefault("password", "") : "");
|
||||
newNiuSmsConfig.put("signature", CommonUtils.isNotEmpty(param.signature) ? param.signature : niuSmsConfig != null ? niuSmsConfig.getOrDefault("signature", "") : "");
|
||||
|
||||
@@ -2,8 +2,10 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils, JsonUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PayChannelAllSetParamDto } from '../dtos/pay-channel-all-set-param.dto';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { PayChanneltemVo } from '../../../../dtos/admin/pay/vo/pay-channeltem-vo.dto';
|
||||
import { PayChannelAllSetParam } from '../../../../dtos/admin/pay/param/pay-channel-all-set-param.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
import { PayChannelListVo } from '../../../../dtos/core/pay/vo/pay-channel-list-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class PayChannelServiceImplService {
|
||||
|
||||
@@ -2,9 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { PayRefundSearchParamDto } from '../dtos/pay-refund-search-param.dto';
|
||||
import { PayRefundTransferParamDto } from '../dtos/pay-refund-transfer-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { PayRefundSearchParam } from '../../../../dtos/core/pay/param/pay-refund-search-param.dto';
|
||||
import { PayRefundListVo } from '../../../../dtos/core/pay/vo/pay-refund-list-vo.dto';
|
||||
import { PayRefundInfoVo } from '../../../../dtos/core/pay/vo/pay-refund-info-vo.dto';
|
||||
import { PayRefundTransferParam } from '../../../../dtos/core/pay/param/pay-refund-transfer-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class PayRefundServiceImplService {
|
||||
|
||||
@@ -2,10 +2,15 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { PaySearchParamDto } from '../dtos/pay-search-param.dto';
|
||||
import { PayParamDto } from '../dtos/pay-param.dto';
|
||||
import { GetFriendspayInfoByTradeParamDto } from '../dtos/get-friendspay-info-by-trade-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { PaySearchParam } from '../../../../dtos/core/pay/param/pay-search-param.dto';
|
||||
import { PayListVo } from '../../../../dtos/core/pay/vo/pay-list-vo.dto';
|
||||
import { PayInfoVo } from '../../../../dtos/core/pay/vo/pay-info-vo.dto';
|
||||
import { PayParam } from '../../../../dtos/admin/pay/param/pay-param.dto';
|
||||
import { GetFriendspayInfoByTradeParam } from '../../../../dtos/admin/pay/param/get-friendspay-info-by-trade-param.dto';
|
||||
import { GetInfoByTradeVo } from '../../../../dtos/core/pay/vo/get-info-by-trade-vo.dto';
|
||||
import { FriendsPayInfoByTradeVo } from '../../../../dtos/admin/pay/vo/friends-pay-info-by-trade-vo.dto';
|
||||
import { PayTypeVo } from '../../../../dtos/core/pay/vo/pay-type-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class PayServiceImplService {
|
||||
|
||||
@@ -2,8 +2,8 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { SetSceneIdParamDto } from '../dtos/set-scene-id-param.dto';
|
||||
import { SetTradeSceneParamDto } from '../dtos/set-trade-scene-param.dto';
|
||||
import { SetSceneIdParam } from '../../../../dtos/admin/pay/param/set-scene-id-param.dto';
|
||||
import { SetTradeSceneParam } from '../../../../dtos/core/pay/param/set-trade-scene-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class PayTransferServiceImplService {
|
||||
@@ -18,7 +18,7 @@ export class PayTransferServiceImplService {
|
||||
async setSceneId(param: SetSceneIdParam): Promise<any> {
|
||||
const config: Record<string, any> = this.coreTransferSceneService.getWechatTransferSceneConfig(this.requestContext.siteId);
|
||||
|
||||
const tradeScenelist: Record<String, TransferSceneEnum> = TransferSceneEnum.wechatTransferSceneMap;
|
||||
const tradeScenelist: Record<string, TransferSceneEnum> = TransferSceneEnum.wechatTransferSceneMap;
|
||||
if (!tradeScenelist.containsKey(param.scene)) {
|
||||
throw new BadRequestException("不存在的商户转账场景");
|
||||
}
|
||||
|
||||
@@ -2,8 +2,10 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SiteAccountLogSearchParamDto } from '../dtos/site-account-log-search-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SiteAccountLogSearchParam } from '../../../../dtos/admin/site/param/site-account-log-search-param.dto';
|
||||
import { SiteAccountLogListVo } from '../../../../dtos/admin/site/vo/site-account-log-list-vo.dto';
|
||||
import { SiteAccountLogInfoVo } from '../../../../dtos/admin/site/vo/site-account-log-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SiteAccountLogServiceImplService {
|
||||
|
||||
@@ -2,12 +2,14 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils } from '@wwjBoot';
|
||||
import { @LazyDto } from '../dtos/@-lazy.dto';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SiteGroupSearchParamDto } from '../dtos/site-group-search-param.dto';
|
||||
import { SiteGroupAddParamDto } from '../dtos/site-group-add-param.dto';
|
||||
import { SiteGroupParamDto } from '../dtos/site-group-param.dto';
|
||||
import { JSONArrayDto } from '../dtos/j-s-o-n-array.dto';
|
||||
import { @Lazy } from '../dtos/@-lazy.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SiteGroupSearchParam } from '../../../../dtos/admin/site/param/site-group-search-param.dto';
|
||||
import { SiteGroupListVo } from '../../../../dtos/admin/site/vo/site-group-list-vo.dto';
|
||||
import { SiteGroupAddParam } from '../../../../dtos/admin/site/param/site-group-add-param.dto';
|
||||
import { SiteGroupParam } from '../../../../dtos/admin/site/param/site-group-param.dto';
|
||||
import { JSONArray } from '../dtos/j-s-o-n-array.dto';
|
||||
import { InstallAddonListVo } from '../dtos/install-addon-list-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SiteGroupServiceImplService {
|
||||
@@ -186,7 +188,7 @@ export class SiteGroupServiceImplService {
|
||||
* checkAddon
|
||||
*/
|
||||
async checkAddon(jsonArray: JSONArray): Promise<any> {
|
||||
const addonListVoMap: Record<String, InstallAddonListVo> = this.coreAddonService.installAddonList;
|
||||
const addonListVoMap: Record<string, InstallAddonListVo> = this.coreAddonService.installAddonList;
|
||||
const keys: string[] = new ArrayList<>(addonListVoMap.keySet());
|
||||
const addonString: string[] = JSONUtil.toList(jsonArray, String.class);
|
||||
keys.retainAll(addonString);
|
||||
|
||||
@@ -3,13 +3,21 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SiteSearchParamDto } from '../dtos/site-search-param.dto';
|
||||
import { SiteAddParamDto } from '../dtos/site-add-param.dto';
|
||||
import { SiteEditParamDto } from '../dtos/site-edit-param.dto';
|
||||
import { Class<?>Dto } from '../dtos/class<?>.dto';
|
||||
import { SiteDto } from '../dtos/site.dto';
|
||||
import { SiteGroupDto } from '../dtos/site-group.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SiteSearchParam } from '../../../../dtos/admin/site/param/site-search-param.dto';
|
||||
import { SiteListVo } from '../../../../dtos/admin/site/vo/site-list-vo.dto';
|
||||
import { SiteAdminVo } from '../../../../dtos/admin/site/vo/site-admin-vo.dto';
|
||||
import { SiteAddParam } from '../../../../dtos/admin/site/param/site-add-param.dto';
|
||||
import { SiteUserParam } from '../../../../dtos/admin/site/param/site-user-param.dto';
|
||||
import { SysUserRoleParam } from '../../../../dtos/admin/sys/param/sys-user-role-param.dto';
|
||||
import { SiteEditParam } from '../../../../dtos/admin/site/param/site-edit-param.dto';
|
||||
import { Class } from '../dtos/class.dto';
|
||||
import { SiteInfoVo } from '../../../../dtos/core/site/vo/site-info-vo.dto';
|
||||
import { Site } from '../dtos/site.dto';
|
||||
import { SiteGroup } from '../dtos/site-group.dto';
|
||||
import { ShowAppListVo } from '../../../../dtos/admin/site/vo/show-app-list-vo.dto';
|
||||
import { SpecialMenuListVo } from '../../../../dtos/admin/site/vo/special-menu-list-vo.dto';
|
||||
import { MenuVo } from '../dtos/menu-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SiteServiceImplService {
|
||||
@@ -124,7 +132,7 @@ export class SiteServiceImplService {
|
||||
const model: Site = new Site();
|
||||
model.siteName = addParam.siteName;
|
||||
model.groupId = addParam.groupId;
|
||||
model.appType = AppTypeEnum.path.basename(SITE);
|
||||
model.appType = AppTypeEnum.basename(SITE);
|
||||
model.createTime = DateUtils.currTime();
|
||||
model.expireTime = DateUtils.StringToTimestamp(addParam.expireTime);
|
||||
model.app = siteGroup.app;
|
||||
@@ -159,7 +167,7 @@ export class SiteServiceImplService {
|
||||
event.siteGroup = siteGroup;
|
||||
EventAndSubscribeOfPublisher.publishAll(event);
|
||||
|
||||
const param: Record<String, Object> = {};
|
||||
const param: Record<string, Object> = {};
|
||||
param.put("site_id", siteId);
|
||||
param.put("main_app", siteGroup.app);
|
||||
param.put("tag", "add");
|
||||
@@ -393,7 +401,7 @@ export class SiteServiceImplService {
|
||||
const authMenuList: JSONArray = this.authService.getAuthMenuTreeList(1, "all");
|
||||
|
||||
// 将菜单列表转换为Map,便于通过menu_key查找
|
||||
const authMenuMap: Record<String, Record<string, any>> = {};
|
||||
const authMenuMap: Record<string, Record<string, any>> = {};
|
||||
for (const i of number = 0; i < authMenuList.length; i++) {
|
||||
const menu: Record<string, any> = authMenuList.getRecord<string, any>(i);
|
||||
authMenuMap.put(menu.get("menu_key").toString(), menu);
|
||||
@@ -405,7 +413,7 @@ export class SiteServiceImplService {
|
||||
return new SpecialMenuListVo("addon", []);
|
||||
}
|
||||
|
||||
const showList: Record<String, Object> = showCustomer(false);
|
||||
const showList: Record<string, Object> = showCustomer(false);
|
||||
const addonChildMenus: AddonChildMenuEnum.MenuConfig[] = AddonChildMenuEnum.all;
|
||||
|
||||
const menuList: SpecialMenuListVo.MenuVo[] = [];
|
||||
@@ -415,7 +423,7 @@ export class SiteServiceImplService {
|
||||
const menuKey: string = item.key;
|
||||
const menuKeyList: string[] = [];
|
||||
if (showList.containsKey(menuKey) && showList.get(menuKey) instanceof Map) {
|
||||
const menuItem: Record<String, Object> = (Record<String, Object>) showList.get(menuKey);
|
||||
const menuItem: Record<string, Object> = (Record<String, Object>) showList.get(menuKey);
|
||||
if (menuItem.containsKey("list") && menuItem.get("list") instanceof List) {
|
||||
List<Record<String, Object>> listItems = (List<Record<String, Object>>) menuItem.get("list");
|
||||
for (Record<String, Object> listItem : listItems) {
|
||||
|
||||
@@ -2,9 +2,12 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SiteUserSearchParamDto } from '../dtos/site-user-search-param.dto';
|
||||
import { SiteUserParamDto } from '../dtos/site-user-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SiteUserSearchParam } from '../../../../dtos/admin/site/param/site-user-search-param.dto';
|
||||
import { SiteUserVo } from '../../../../dtos/admin/site/vo/site-user-vo.dto';
|
||||
import { SiteUserParam } from '../../../../dtos/admin/site/param/site-user-param.dto';
|
||||
import { SysUserParam } from '../../../../dtos/admin/sys/param/sys-user-param.dto';
|
||||
import { SysUserRoleParam } from '../../../../dtos/admin/sys/param/sys-user-role-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SiteUserServiceImplService {
|
||||
|
||||
@@ -2,9 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { StatHourSearchParamDto } from '../dtos/stat-hour-search-param.dto';
|
||||
import { StatHourParamDto } from '../dtos/stat-hour-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { StatHourSearchParam } from '../../../../dtos/admin/stat/param/stat-hour-search-param.dto';
|
||||
import { StatHourListVo } from '../../../../dtos/admin/stat/vo/stat-hour-list-vo.dto';
|
||||
import { StatHourInfoVo } from '../../../../dtos/admin/stat/vo/stat-hour-info-vo.dto';
|
||||
import { StatHourParam } from '../../../../dtos/admin/stat/param/stat-hour-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class StatHourServiceImplService {
|
||||
|
||||
@@ -2,7 +2,15 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { StatInfoVo } from '../../../../dtos/admin/stat/vo/stat-info-vo.dto';
|
||||
import { StatToDayVo } from '../../../../dtos/admin/stat/vo/stat-to-day-vo.dto';
|
||||
import { MemberStatSearchParam } from '../../../../dtos/core/member/param/member-stat-search-param.dto';
|
||||
import { SiteSearchParam } from '../../../../dtos/admin/site/param/site-search-param.dto';
|
||||
import { StatSystemVo } from '../../../../dtos/admin/stat/vo/stat-system-vo.dto';
|
||||
import { StatDateVo } from '../../../../dtos/admin/stat/vo/stat-date-vo.dto';
|
||||
import { StatTypeVo } from '../../../../dtos/admin/stat/vo/stat-type-vo.dto';
|
||||
import { StatAppVo } from '../../../../dtos/admin/stat/vo/stat-app-vo.dto';
|
||||
import { CoreAddonSearchParam } from '../../../../dtos/core/addon/param/core-addon-search-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class StatServiceImplService {
|
||||
@@ -35,17 +43,17 @@ export class StatServiceImplService {
|
||||
//今日站点数
|
||||
const todaySiteParam: SiteSearchParam = new SiteSearchParam();
|
||||
todaySiteParam.createTime = createTimes;
|
||||
todaySiteParam.appType = AppTypeEnum.path.basename(SITE);
|
||||
todaySiteParam.appType = AppTypeEnum.basename(SITE);
|
||||
statToDayVo.todaySiteCount = this.siteService.getSiteCountByCondition(todaySiteParam);
|
||||
//正常站点数
|
||||
const normaSiteParam: SiteSearchParam = new SiteSearchParam();
|
||||
normaSiteParam.status = 1;
|
||||
normaSiteParam.appType = AppTypeEnum.path.basename(SITE);
|
||||
normaSiteParam.appType = AppTypeEnum.basename(SITE);
|
||||
statToDayVo.normaSiteCount = this.siteService.getSiteCountByCondition(normaSiteParam);
|
||||
//到期站点数
|
||||
const expireSiteParam: SiteSearchParam = new SiteSearchParam();
|
||||
expireSiteParam.status = 2;
|
||||
expireSiteParam.appType = AppTypeEnum.path.basename(SITE);
|
||||
expireSiteParam.appType = AppTypeEnum.basename(SITE);
|
||||
statToDayVo.expireSiteCount = this.siteService.getSiteCountByCondition(expireSiteParam);
|
||||
//即将到期站点数
|
||||
const weekExpireSiteParam: SiteSearchParam = new SiteSearchParam();
|
||||
@@ -54,7 +62,7 @@ export class StatServiceImplService {
|
||||
expireTimes[1] = DateUtils.getDateAddDay(7);
|
||||
weekExpireSiteParam.status = 1;
|
||||
weekExpireSiteParam.expireTime = expireTimes;
|
||||
weekExpireSiteParam.appType = AppTypeEnum.path.basename(SITE);
|
||||
weekExpireSiteParam.appType = AppTypeEnum.basename(SITE);
|
||||
statToDayVo.weekExpireSiteCount = this.siteService.getSiteCountByCondition(weekExpireSiteParam);
|
||||
|
||||
/**
|
||||
@@ -103,9 +111,9 @@ export class StatServiceImplService {
|
||||
*/
|
||||
const memberStat: StatTypeVo = new StatTypeVo();
|
||||
const sexlist: string[] = [];
|
||||
sexlist.push(SexEnum.path.basename(MAN));
|
||||
sexlist.push(SexEnum.path.basename(WOMAN));
|
||||
sexlist.push(SexEnum.path.basename(UNKNOWN));
|
||||
sexlist.push(SexEnum.basename(MAN));
|
||||
sexlist.push(SexEnum.basename(WOMAN));
|
||||
sexlist.push(SexEnum.basename(UNKNOWN));
|
||||
|
||||
const sexCountList: number[] = [];
|
||||
const sexMemberParam: MemberStatSearchParam = new MemberStatSearchParam();
|
||||
|
||||
@@ -2,6 +2,8 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { SysAgreementListVo } from '../../../../dtos/admin/sys/vo/sys-agreement-list-vo.dto';
|
||||
import { SysAgreementInfoVo } from '../../../../dtos/admin/sys/vo/sys-agreement-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysAgreementServiceImplService {
|
||||
|
||||
@@ -3,8 +3,11 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysAreaSearchParamDto } from '../dtos/sys-area-search-param.dto';
|
||||
import { SysAreaByCodeVo } from '../../../../dtos/admin/sys/vo/sys-area-by-code-vo.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysAreaSearchParam } from '../../../../dtos/admin/sys/param/sys-area-search-param.dto';
|
||||
import { SysAreaListVo } from '../../../../dtos/api/sys/vo/sys-area-list-vo.dto';
|
||||
import { SysMapVo } from '../../../../dtos/admin/sys/vo/sys-map-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysAreaServiceImplService {
|
||||
|
||||
@@ -3,13 +3,15 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysAttachmentSearchParamDto } from '../dtos/sys-attachment-search-param.dto';
|
||||
import { AttachmentUploadParamDto } from '../dtos/attachment-upload-param.dto';
|
||||
import { SysAttachmentMoveParamDto } from '../dtos/sys-attachment-move-param.dto';
|
||||
import { SysAttachmentDelParamDto } from '../dtos/sys-attachment-del-param.dto';
|
||||
import { SysAttachmentCategorySearchParamDto } from '../dtos/sys-attachment-category-search-param.dto';
|
||||
import { SysAttachmentCategoryParamDto } from '../dtos/sys-attachment-category-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysAttachmentSearchParam } from '../../../../dtos/admin/sys/param/sys-attachment-search-param.dto';
|
||||
import { SysAttachmentListVo } from '../../../../dtos/admin/sys/vo/sys-attachment-list-vo.dto';
|
||||
import { AttachmentUploadParam } from '../../../../dtos/admin/sys/param/attachment-upload-param.dto';
|
||||
import { SysAttachmentMoveParam } from '../../../../dtos/admin/sys/param/sys-attachment-move-param.dto';
|
||||
import { SysAttachmentDelParam } from '../../../../dtos/admin/sys/param/sys-attachment-del-param.dto';
|
||||
import { SysAttachmentCategorySearchParam } from '../../../../dtos/admin/sys/param/sys-attachment-category-search-param.dto';
|
||||
import { SysAttachmentCategoryListVo } from '../../../../dtos/admin/sys/vo/sys-attachment-category-list-vo.dto';
|
||||
import { SysAttachmentCategoryParam } from '../../../../dtos/admin/sys/param/sys-attachment-category-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysAttachmentServiceImplService {
|
||||
|
||||
@@ -3,13 +3,14 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService, CommonUtils } from '@wwjBoot';
|
||||
import * as fs from 'fs';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysBackupRecordsSearchParamDto } from '../dtos/sys-backup-records-search-param.dto';
|
||||
import { SysBackupRecordsParamDto } from '../dtos/sys-backup-records-param.dto';
|
||||
import { SysBackupRecordsDelParamDto } from '../dtos/sys-backup-records-del-param.dto';
|
||||
import { BackupRestoreParamDto } from '../dtos/backup-restore-param.dto';
|
||||
import { BackupTaskVoDto } from '../dtos/backup-task-vo.dto';
|
||||
import { Dto } from '../dtos/.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysBackupRecordsSearchParam } from '../../../../dtos/admin/sys/param/sys-backup-records-search-param.dto';
|
||||
import { SysBackupRecordsListVo } from '../../../../dtos/admin/sys/vo/sys-backup-records-list-vo.dto';
|
||||
import { SysBackupRecordsParam } from '../../../../dtos/admin/sys/param/sys-backup-records-param.dto';
|
||||
import { SysBackupRecordsDelParam } from '../../../../dtos/admin/sys/param/sys-backup-records-del-param.dto';
|
||||
import { BackupRestoreParam } from '../../../../dtos/admin/sys/param/backup-restore-param.dto';
|
||||
import { BackupTaskVo } from '../dtos/backup-task-vo.dto';
|
||||
import { } from '../dtos/.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysBackupRecordsServiceImplService {
|
||||
@@ -151,7 +152,7 @@ export class SysBackupRecordsServiceImplService {
|
||||
vo.executed.add(step);
|
||||
}
|
||||
try {
|
||||
const param: Record<String, Object> = null;
|
||||
const param: Record<string, Object> = null;
|
||||
param = (Record<String, Object>) dynamicMethodCall(step, vo);
|
||||
if (param != null) {
|
||||
vo.params = param;
|
||||
@@ -204,7 +205,7 @@ export class SysBackupRecordsServiceImplService {
|
||||
vo.executed.add(step);
|
||||
}
|
||||
try {
|
||||
const param: Record<String, Object> = null;
|
||||
const param: Record<string, Object> = null;
|
||||
param = (Record<String, Object>) dynamicMethodCall(step, vo);
|
||||
if (param != null) {
|
||||
vo.params = param;
|
||||
|
||||
@@ -2,12 +2,12 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { SysWebsiteParamDto } from '../dtos/sys-website-param.dto';
|
||||
import { SysCopyRightParamDto } from '../dtos/sys-copy-right-param.dto';
|
||||
import { SysMapParamDto } from '../dtos/sys-map-param.dto';
|
||||
import { SysDeveloperTokenParamDto } from '../dtos/sys-developer-token-param.dto';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { SysLoginConfigParamDto } from '../dtos/sys-login-config-param.dto';
|
||||
import { SysWebsiteParam } from '../../../../dtos/admin/sys/param/sys-website-param.dto';
|
||||
import { SysCopyRightParam } from '../../../../dtos/admin/sys/param/sys-copy-right-param.dto';
|
||||
import { SysMapParam } from '../../../../dtos/admin/sys/param/sys-map-param.dto';
|
||||
import { SysDeveloperTokenParam } from '../../../../dtos/admin/sys/param/sys-developer-token-param.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
import { SysLoginConfigParam } from '../../../../dtos/admin/sys/param/sys-login-config-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysConfigServiceImplService {
|
||||
|
||||
@@ -2,10 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysExportSearchParamDto } from '../dtos/sys-export-search-param.dto';
|
||||
import { Map<StringDto } from '../dtos/map<-string.dto';
|
||||
import { Object>Dto } from '../dtos/object>.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysExportSearchParam } from '../../../../dtos/admin/sys/param/sys-export-search-param.dto';
|
||||
import { SysExportListVo } from '../../../../dtos/admin/sys/vo/sys-export-list-vo.dto';
|
||||
import { Map<String } from '../dtos/map<-string.dto';
|
||||
import { Object> } from '../dtos/object>.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysExportServiceImplService {
|
||||
|
||||
@@ -2,8 +2,8 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { SysMenuParamDto } from '../dtos/sys-menu-param.dto';
|
||||
import { List<String>Dto } from '../dtos/list<-string>.dto';
|
||||
import { SysMenuInfoVo } from '../../../../dtos/admin/sys/vo/sys-menu-info-vo.dto';
|
||||
import { SysMenuParam } from '../../../../dtos/admin/sys/param/sys-menu-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysMenuServiceImplService {
|
||||
|
||||
@@ -2,8 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysNoticeLogSearchParamDto } from '../dtos/sys-notice-log-search-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysNoticeLogSearchParam } from '../../../../dtos/admin/sys/param/sys-notice-log-search-param.dto';
|
||||
import { NoticeEnumListVo } from '../../../../dtos/notice/vo/notice-enum-list-vo.dto';
|
||||
import { SysNoticeLogListVo } from '../../../../dtos/admin/sys/vo/sys-notice-log-list-vo.dto';
|
||||
import { SysNoticeLogInfoVo } from '../../../../dtos/admin/sys/vo/sys-notice-log-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysNoticeLogServiceImplService {
|
||||
@@ -26,7 +29,7 @@ export class SysNoticeLogServiceImplService {
|
||||
if (CommonUtils.isNotEmpty(searchParam.createTime)) QueryMapperUtils.buildByTime(queryWrapper, "create_time", searchParam.createTime);
|
||||
queryWrapper.orderByDesc("id");
|
||||
|
||||
const noticeEnum: Record<String, NoticeEnumListVo> = NoticeEnum.notice;
|
||||
const noticeEnum: Record<string, NoticeEnumListVo> = NoticeEnum.notice;
|
||||
|
||||
[SysNoticeLog[], number] iPage = this.sysNoticeLogRepository.findAndCount({ /* TODO: 将MyBatis分页参数改为TypeORM的skip/take */ }), queryWrapper);
|
||||
const list: SysNoticeLogListVo[] = [];
|
||||
|
||||
@@ -2,9 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysNoticeSearchParamDto } from '../dtos/sys-notice-search-param.dto';
|
||||
import { SysNoticeParamDto } from '../dtos/sys-notice-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysNoticeSearchParam } from '../../../../dtos/admin/sys/param/sys-notice-search-param.dto';
|
||||
import { SysNoticeListVo } from '../../../../dtos/admin/sys/vo/sys-notice-list-vo.dto';
|
||||
import { SysNoticeInfoVo } from '../../../../dtos/admin/sys/vo/sys-notice-info-vo.dto';
|
||||
import { SysNoticeParam } from '../../../../dtos/admin/sys/param/sys-notice-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysNoticeServiceImplService {
|
||||
|
||||
@@ -2,8 +2,11 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysNoticeSmsLogSearchParamDto } from '../dtos/sys-notice-sms-log-search-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysNoticeSmsLogSearchParam } from '../../../../dtos/core/notice/param/sys-notice-sms-log-search-param.dto';
|
||||
import { NoticeEnumListVo } from '../../../../dtos/notice/vo/notice-enum-list-vo.dto';
|
||||
import { SysNoticeSmsLogListVo } from '../../../../dtos/admin/sys/vo/sys-notice-sms-log-list-vo.dto';
|
||||
import { SysNoticeSmsLogInfoVo } from '../../../../dtos/admin/sys/vo/sys-notice-sms-log-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysNoticeSmsLogServiceImplService {
|
||||
@@ -28,7 +31,7 @@ export class SysNoticeSmsLogServiceImplService {
|
||||
queryWrapper.orderByDesc("id");
|
||||
|
||||
const smsTypeEnum: Record<string, any> = SmsTypeEnum.type;
|
||||
const notice: Record<String, NoticeEnumListVo> = NoticeEnum.notice;
|
||||
const notice: Record<string, NoticeEnumListVo> = NoticeEnum.notice;
|
||||
|
||||
[SysNoticeSmsLog[], number] iPage = this.sysNoticeSmsLogRepository.findAndCount({ /* TODO: 将MyBatis分页参数改为TypeORM的skip/take */ }), queryWrapper);
|
||||
const list: SysNoticeSmsLogListVo[] = [];
|
||||
|
||||
@@ -3,12 +3,16 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysPosterSearchParamDto } from '../dtos/sys-poster-search-param.dto';
|
||||
import { SysPosterParamDto } from '../dtos/sys-poster-param.dto';
|
||||
import { SysPosterInitParamDto } from '../dtos/sys-poster-init-param.dto';
|
||||
import { SysPosterTemplateSearchParamDto } from '../dtos/sys-poster-template-search-param.dto';
|
||||
import { PreviewPosterParamDto } from '../dtos/preview-poster-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysPosterSearchParam } from '../../../../dtos/admin/sys/param/sys-poster-search-param.dto';
|
||||
import { SysPosterListVo } from '../../../../dtos/admin/sys/vo/sys-poster-list-vo.dto';
|
||||
import { SysPosterInfoVo } from '../../../../dtos/admin/sys/vo/sys-poster-info-vo.dto';
|
||||
import { SysPosterParam } from '../../../../dtos/admin/sys/param/sys-poster-param.dto';
|
||||
import { SysPosterInitParam } from '../../../../dtos/admin/sys/param/sys-poster-init-param.dto';
|
||||
import { SysPosterInitVo } from '../../../../dtos/admin/sys/vo/sys-poster-init-vo.dto';
|
||||
import { SysPosterTemplateSearchParam } from '../../../../dtos/admin/sys/param/sys-poster-template-search-param.dto';
|
||||
import { PreviewPosterParam } from '../../../../dtos/admin/sys/param/preview-poster-param.dto';
|
||||
import { GetPosterParam } from '../../../../dtos/core/poster/param/get-poster-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysPosterServiceImplService {
|
||||
@@ -212,7 +216,7 @@ export class SysPosterServiceImplService {
|
||||
getPosterParam.type = param.type;
|
||||
getPosterParam.siteId = this.requestContext.siteId;
|
||||
getPosterParam.channel = ObjectUtil.defaultIfNull(param.channel, "h5");
|
||||
const posterParam: Record<String, Object> = {};
|
||||
const posterParam: Record<string, Object> = {};
|
||||
posterParam.put("mode", "preview");
|
||||
getPosterParam.param = posterParam;
|
||||
getPosterParam.isThrowException = true;
|
||||
|
||||
@@ -3,12 +3,15 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysPrinterSearchParamDto } from '../dtos/sys-printer-search-param.dto';
|
||||
import { SysPrinterParamDto } from '../dtos/sys-printer-param.dto';
|
||||
import { SysPrinterModifyStatusParamDto } from '../dtos/sys-printer-modify-status-param.dto';
|
||||
import { SysPrinterPrintTicketParamDto } from '../dtos/sys-printer-print-ticket-param.dto';
|
||||
import { SysPrinterDto } from '../dtos/sys-printer.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysPrinterSearchParam } from '../../../../dtos/admin/sys/param/sys-printer-search-param.dto';
|
||||
import { SysPrinterListVo } from '../../../../dtos/admin/sys/vo/sys-printer-list-vo.dto';
|
||||
import { SysPrinterInfoVo } from '../../../../dtos/admin/sys/vo/sys-printer-info-vo.dto';
|
||||
import { SysPrinterParam } from '../../../../dtos/admin/sys/param/sys-printer-param.dto';
|
||||
import { SysPrinterAddPrinterYlyParam } from '../../../../dtos/core/sys/param/sys-printer-add-printer-yly-param.dto';
|
||||
import { SysPrinterModifyStatusParam } from '../../../../dtos/admin/sys/param/sys-printer-modify-status-param.dto';
|
||||
import { SysPrinterPrintTicketParam } from '../../../../dtos/core/sys/param/sys-printer-print-ticket-param.dto';
|
||||
import { SysPrinter } from '../dtos/sys-printer.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysPrinterServiceImplService {
|
||||
|
||||
@@ -2,9 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysPrinterTemplateSearchParamDto } from '../dtos/sys-printer-template-search-param.dto';
|
||||
import { SysPrinterTemplateParamDto } from '../dtos/sys-printer-template-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysPrinterTemplateSearchParam } from '../../../../dtos/admin/sys/param/sys-printer-template-search-param.dto';
|
||||
import { SysPrinterTemplateListVo } from '../../../../dtos/admin/sys/vo/sys-printer-template-list-vo.dto';
|
||||
import { SysPrinterTemplateInfoVo } from '../../../../dtos/admin/sys/vo/sys-printer-template-info-vo.dto';
|
||||
import { SysPrinterTemplateParam } from '../../../../dtos/admin/sys/param/sys-printer-template-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysPrinterTemplateServiceImplService {
|
||||
|
||||
@@ -2,10 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysRoleSearchParamDto } from '../dtos/sys-role-search-param.dto';
|
||||
import { SysRoleParamDto } from '../dtos/sys-role-param.dto';
|
||||
import { List<String>Dto } from '../dtos/list<-string>.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysRoleSearchParam } from '../../../../dtos/admin/sys/param/sys-role-search-param.dto';
|
||||
import { SysRoleListVo } from '../../../../dtos/admin/sys/vo/sys-role-list-vo.dto';
|
||||
import { SysRoleInfoVo } from '../../../../dtos/admin/sys/vo/sys-role-info-vo.dto';
|
||||
import { SysRoleParam } from '../../../../dtos/admin/sys/param/sys-role-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysRoleServiceImplService {
|
||||
|
||||
@@ -3,13 +3,17 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { ApplicationContextDto } from '../dtos/application-context.dto';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysScheduleSearchParamDto } from '../dtos/sys-schedule-search-param.dto';
|
||||
import { SysScheduleStatusParamDto } from '../dtos/sys-schedule-status-param.dto';
|
||||
import { SysScheduleParamDto } from '../dtos/sys-schedule-param.dto';
|
||||
import { SysScheduleLogSearchParamDto } from '../dtos/sys-schedule-log-search-param.dto';
|
||||
import { SysScheduleLogDto } from '../dtos/sys-schedule-log.dto';
|
||||
import { ApplicationContext } from '../dtos/application-context.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysScheduleSearchParam } from '../../../../dtos/admin/sys/param/sys-schedule-search-param.dto';
|
||||
import { SysScheduleListVo } from '../../../../dtos/admin/sys/vo/sys-schedule-list-vo.dto';
|
||||
import { SysScheduleInfoVo } from '../../../../dtos/admin/sys/vo/sys-schedule-info-vo.dto';
|
||||
import { SysScheduleStatusParam } from '../../../../dtos/admin/sys/param/sys-schedule-status-param.dto';
|
||||
import { SysScheduleParam } from '../../../../dtos/admin/sys/param/sys-schedule-param.dto';
|
||||
import { SysScheduleTemplateVo } from '../../../../dtos/admin/sys/vo/sys-schedule-template-vo.dto';
|
||||
import { SysScheduleLogSearchParam } from '../../../../dtos/admin/sys/param/sys-schedule-log-search-param.dto';
|
||||
import { SysScheduleLogListVo } from '../../../../dtos/admin/sys/vo/sys-schedule-log-list-vo.dto';
|
||||
import { SysScheduleLog } from '../dtos/sys-schedule-log.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysScheduleServiceImplService {
|
||||
@@ -30,7 +34,7 @@ export class SysScheduleServiceImplService {
|
||||
*/
|
||||
async init(): Promise<any> {
|
||||
// 通过 ApplicationContext 获取所有 IJobProvider 实现
|
||||
const providers: Record<String, IJobProvider> = applicationContext.getBeansOfType(IJobProvider.class);
|
||||
const providers: Record<string, IJobProvider> = applicationContext.getBeansOfType(IJobProvider.class);
|
||||
log.info("Loaded job provider count: {}", providers.length);
|
||||
for (const provider of providers.values()) {
|
||||
log.info("Loaded job provider: {}", provider.getClass().name);
|
||||
|
||||
@@ -3,8 +3,11 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysUpgradeRecordsSearchParamDto } from '../dtos/sys-upgrade-records-search-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysUpgradeRecordsSearchParam } from '../dtos/sys-upgrade-records-search-param.dto';
|
||||
import { SysUpgradeRecordsListVo } from '../dtos/sys-upgrade-records-list-vo.dto';
|
||||
import { SysUpgradeRecordsParam } from '../dtos/sys-upgrade-records-param.dto';
|
||||
import { SysUpgradeRecordsDelParam } from '../dtos/sys-upgrade-records-del-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysUpgradeRecordsServiceImplService {
|
||||
|
||||
@@ -2,8 +2,10 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysUserLogSearchParamDto } from '../dtos/sys-user-log-search-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysUserLogSearchParam } from '../../../../dtos/admin/sys/param/sys-user-log-search-param.dto';
|
||||
import { SysUserLogListVo } from '../../../../dtos/admin/sys/vo/sys-user-log-list-vo.dto';
|
||||
import { SysUserLogInfoVo } from '../../../../dtos/admin/sys/vo/sys-user-log-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysUserLogServiceImplService {
|
||||
|
||||
@@ -2,9 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysUserRoleSearchParamDto } from '../dtos/sys-user-role-search-param.dto';
|
||||
import { SysUserRoleParamDto } from '../dtos/sys-user-role-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysUserRoleSearchParam } from '../../../../dtos/admin/sys/param/sys-user-role-search-param.dto';
|
||||
import { SysUserRoleListVo } from '../../../../dtos/admin/sys/vo/sys-user-role-list-vo.dto';
|
||||
import { SysUserRoleInfoVo } from '../../../../dtos/admin/sys/vo/sys-user-role-info-vo.dto';
|
||||
import { SysUserRoleParam } from '../../../../dtos/admin/sys/param/sys-user-role-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysUserRoleServiceImplService {
|
||||
|
||||
@@ -2,12 +2,19 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils, AppConfigService, CommonUtils } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysUserSearchParamDto } from '../dtos/sys-user-search-param.dto';
|
||||
import { SysUserParamDto } from '../dtos/sys-user-param.dto';
|
||||
import { SiteUserParamDto } from '../dtos/site-user-param.dto';
|
||||
import { SysUserCreateSiteLimitAddParamDto } from '../dtos/sys-user-create-site-limit-add-param.dto';
|
||||
import { SysUserCreateSiteLimitEditParamDto } from '../dtos/sys-user-create-site-limit-edit-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysUserSearchParam } from '../../../../dtos/admin/sys/param/sys-user-search-param.dto';
|
||||
import { SysUserListVo } from '../../../../dtos/admin/sys/vo/sys-user-list-vo.dto';
|
||||
import { SysUserDetailVo } from '../../../../dtos/admin/sys/vo/sys-user-detail-vo.dto';
|
||||
import { SysUserSiteRoleVo } from '../../../../dtos/admin/sys/vo/sys-user-site-role-vo.dto';
|
||||
import { SysUserParam } from '../../../../dtos/admin/sys/param/sys-user-param.dto';
|
||||
import { SysCreateSiteLimitParam } from '../../../../dtos/admin/sys/param/sys-create-site-limit-param.dto';
|
||||
import { SysUserInfoVo } from '../../../../dtos/admin/sys/vo/sys-user-info-vo.dto';
|
||||
import { SiteUserParam } from '../../../../dtos/admin/site/param/site-user-param.dto';
|
||||
import { SysUserRoleParam } from '../../../../dtos/admin/sys/param/sys-user-role-param.dto';
|
||||
import { SysUserCreateSiteLimitVo } from '../../../../dtos/admin/sys/vo/sys-user-create-site-limit-vo.dto';
|
||||
import { SysUserCreateSiteLimitAddParam } from '../../../../dtos/admin/sys/param/sys-user-create-site-limit-add-param.dto';
|
||||
import { SysUserCreateSiteLimitEditParam } from '../../../../dtos/admin/sys/param/sys-user-create-site-limit-edit-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysUserServiceImplService {
|
||||
|
||||
@@ -2,8 +2,11 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { SpreadQrcodeParamDto } from '../dtos/spread-qrcode-param.dto';
|
||||
import { FileDto } from '../dtos/file.dto';
|
||||
import { StatSystemVo } from '../../../../dtos/admin/stat/vo/stat-system-vo.dto';
|
||||
import { StatVersionVo } from '../../../../dtos/admin/stat/vo/stat-version-vo.dto';
|
||||
import { SpreadQrcodeParam } from '../../../../dtos/admin/sys/param/spread-qrcode-param.dto';
|
||||
import { SpreadQrcodeVo } from '../../../../dtos/admin/sys/vo/spread-qrcode-vo.dto';
|
||||
import { File } from '../dtos/file.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SystemServiceImplService {
|
||||
@@ -43,7 +46,7 @@ export class SystemServiceImplService {
|
||||
const vo: SpreadQrcodeVo = new SpreadQrcodeVo();
|
||||
|
||||
try {
|
||||
const data: Record<String, Object> = {};
|
||||
const data: Record<string, Object> = {};
|
||||
for (SpreadQrcodeParam.Param qrcodeParam : param.params) {
|
||||
const jsonArray: JSONArray = JSONUtil.parseArray(qrcodeParam);
|
||||
const jsonObject: Record<string, any> = JsonUtils.parseObject<any>(jsonArray);
|
||||
|
||||
@@ -3,10 +3,12 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService, CommonUtils } from '@wwjBoot';
|
||||
import * as fs from 'fs';
|
||||
import { @LazyDto } from '../dtos/@-lazy.dto';
|
||||
import { UpgradeParamDto } from '../dtos/upgrade-param.dto';
|
||||
import { UpgradeTaskVoDto } from '../dtos/upgrade-task-vo.dto';
|
||||
import { Dto } from '../dtos/.dto';
|
||||
import { @Lazy } from '../dtos/@-lazy.dto';
|
||||
import { UpgradeContentVo } from '../dtos/upgrade-content-vo.dto';
|
||||
import { UpgradeParam } from '../dtos/upgrade-param.dto';
|
||||
import { UpgradeTaskVo } from '../dtos/upgrade-task-vo.dto';
|
||||
import { SysUpgradeRecordsParam } from '../dtos/sys-upgrade-records-param.dto';
|
||||
import { } from '../dtos/.dto';
|
||||
|
||||
@Injectable()
|
||||
export class UpgradeServiceImplService {
|
||||
@@ -91,7 +93,7 @@ export class UpgradeServiceImplService {
|
||||
const apps: Map[] = [];
|
||||
|
||||
if ((!addon || addon.length === 0)) {
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("product_key", instance.productKey);
|
||||
query.put("app_key", this.appConfig.appKey);
|
||||
query.put("version", this.appConfig.version);
|
||||
@@ -99,7 +101,7 @@ export class UpgradeServiceImplService {
|
||||
} else {
|
||||
for (const key of addon.split(",")) {
|
||||
const addonModel: Addon = this.addonRepository.findOne({ /* TODO: 将QueryWrapper改为where条件 */ }).select("version,type"));
|
||||
const query: Record<String, Object> = {};
|
||||
const query: Record<string, Object> = {};
|
||||
query.put("product_key", instance.productKey);
|
||||
query.put("app_key", key);
|
||||
query.put("version", addonModel.version);
|
||||
@@ -143,7 +145,7 @@ export class UpgradeServiceImplService {
|
||||
const instance: NiucloudUtils = NiucloudUtils.instance;
|
||||
|
||||
// 获取下载token
|
||||
const actionQuery: Record<String, Object> = new const query: Record<>();
|
||||
const actionQuery: Record<string, Object> = new const query: Record<>();
|
||||
actionQuery.put("data[product_key]", instance.productKey);
|
||||
actionQuery.put("data[framework_version]", this.appConfig.version);
|
||||
actionQuery.put("data[app_key]", upgradeContent.getContent().get(0).getApp().appKey);
|
||||
@@ -252,7 +254,7 @@ export class UpgradeServiceImplService {
|
||||
vo.getLog().add(vo.getSteps().get(step).title);
|
||||
}
|
||||
try {
|
||||
const param: Record<String, Object> = null;
|
||||
const param: Record<string, Object> = null;
|
||||
param = (Record<String, Object>) dynamicMethodCall(step, vo);
|
||||
if (param != null) {
|
||||
vo.params = param;
|
||||
|
||||
@@ -2,7 +2,8 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils, JsonUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { CoreStorAgeConfigVo } from '../../../../dtos/core/upload/vo/core-stor-age-config-vo.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
|
||||
@Injectable()
|
||||
export class StorageConfigServiceImplService {
|
||||
|
||||
@@ -2,9 +2,12 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { VerifierSearchParamDto } from '../dtos/verifier-search-param.dto';
|
||||
import { VerifierParamDto } from '../dtos/verifier-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { VerifierSearchParam } from '../../../../dtos/admin/verify/param/verifier-search-param.dto';
|
||||
import { VerifierVo } from '../../../../dtos/admin/verify/vo/verifier-vo.dto';
|
||||
import { VerifierListVo } from '../../../../dtos/admin/verify/vo/verifier-list-vo.dto';
|
||||
import { MemberBriefInfoVo } from '../../../../dtos/admin/member/vo/member-brief-info-vo.dto';
|
||||
import { VerifierParam } from '../../../../dtos/admin/verify/param/verifier-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class VerifierServiceImplService {
|
||||
|
||||
@@ -2,8 +2,12 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { VerifySearchParamDto } from '../dtos/verify-search-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { VerifySearchParam } from '../../../../dtos/admin/verify/param/verify-search-param.dto';
|
||||
import { VerifyVo } from '../../../../dtos/admin/verify/vo/verify-vo.dto';
|
||||
import { VerifyListVo } from '../../../../dtos/admin/verify/vo/verify-list-vo.dto';
|
||||
import { MemberBriefInfoVo } from '../../../../dtos/admin/member/vo/member-brief-info-vo.dto';
|
||||
import { VerifyInfoVo } from '../../../../dtos/admin/verify/vo/verify-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class VerifyServiceImplService {
|
||||
|
||||
@@ -2,10 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { WeappConfigParamDto } from '../dtos/weapp-config-param.dto';
|
||||
import { SetDomainParamDto } from '../dtos/set-domain-param.dto';
|
||||
import { JSONObjectDto } from '../dtos/j-s-o-n-object.dto';
|
||||
import { WeappConfigVoDto } from '../dtos/weapp-config-vo.dto';
|
||||
import { WeappConfigVo } from '../../../../dtos/core/weapp/vo/weapp-config-vo.dto';
|
||||
import { WeappConfigParam } from '../../../../dtos/core/weapp/param/weapp-config-param.dto';
|
||||
import { SetDomainParam } from '../dtos/set-domain-param.dto';
|
||||
import { JSONObject } from '../dtos/j-s-o-n-object.dto';
|
||||
import { SceneDomainVo } from '../dtos/scene-domain-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class WeappConfigServiceImplService {
|
||||
|
||||
@@ -2,8 +2,9 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { WeappTemplateSyncParamDto } from '../dtos/weapp-template-sync-param.dto';
|
||||
import { List<Integer>Dto } from '../dtos/list<-integer>.dto';
|
||||
import { AddonNoticeListVo } from '../../../../dtos/core/notice/vo/addon-notice-list-vo.dto';
|
||||
import { NoticeInfoVo } from '../../../../dtos/core/notice/vo/notice-info-vo.dto';
|
||||
import { WeappTemplateSyncParam } from '../../../../dtos/admin/weapp/param/weapp-template-sync-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class WeappTemplateServiceImplService {
|
||||
@@ -34,7 +35,7 @@ export class WeappTemplateServiceImplService {
|
||||
* sync
|
||||
*/
|
||||
async sync(param: WeappTemplateSyncParam): Promise<any> {
|
||||
const list: Record<String, NoticeInfoVo> = this.coreNoticeService.getList(this.requestContext.siteId, param.keys);
|
||||
const list: Record<string, NoticeInfoVo> = this.coreNoticeService.getList(this.requestContext.siteId, param.keys);
|
||||
const keys: string[] = [param.getKeys(]);
|
||||
|
||||
for (const item of list.values()) {
|
||||
|
||||
@@ -3,8 +3,11 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import * as fs from 'fs';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { WeappVersionAddParamDto } from '../dtos/weapp-version-add-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { WeappVersionListVo } from '../../../../dtos/admin/weapp/vo/weapp-version-list-vo.dto';
|
||||
import { WeappVersionAddParam } from '../../../../dtos/admin/weapp/param/weapp-version-add-param.dto';
|
||||
import { WeappConfigVo } from '../../../../dtos/core/weapp/vo/weapp-config-vo.dto';
|
||||
import { WeappUploadParam } from '../../../../dtos/core/weapp/param/weapp-upload-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class WeappVersionServiceImplService {
|
||||
|
||||
@@ -2,7 +2,9 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { WechatConfigParamDto } from '../dtos/wechat-config-param.dto';
|
||||
import { WechatConfigParam } from '../../../../dtos/core/wechat/param/wechat-config-param.dto';
|
||||
import { SceneDomainVo } from '../dtos/scene-domain-vo.dto';
|
||||
import { WechatStaticInfoVo } from '../../../../dtos/admin/wechat/vo/wechat-static-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class WechatConfigServiceImplService {
|
||||
|
||||
@@ -2,9 +2,13 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { WechatMediaSearchParamDto } from '../dtos/wechat-media-search-param.dto';
|
||||
import { MultipartFileDto } from '../dtos/multipart-file.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { WechatMediaSearchParam } from '../../../../dtos/admin/wechat/param/wechat-media-search-param.dto';
|
||||
import { WechatMediaListVo } from '../../../../dtos/admin/wechat/vo/wechat-media-list-vo.dto';
|
||||
import { MultipartFile } from '../dtos/multipart-file.dto';
|
||||
import { AttachmentUploadParam } from '../../../../dtos/admin/sys/param/attachment-upload-param.dto';
|
||||
import { AttachmentUploadVo } from '../../../../dtos/admin/sys/vo/attachment-upload-vo.dto';
|
||||
import { WechatMediaInfoVo } from '../../../../dtos/admin/wechat/vo/wechat-media-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class WechatMediaServiceImplService {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { JSONArrayDto } from '../dtos/j-s-o-n-array.dto';
|
||||
import { JSONArray } from '../dtos/j-s-o-n-array.dto';
|
||||
|
||||
@Injectable()
|
||||
export class WechatMenuServiceImplService {
|
||||
|
||||
@@ -3,11 +3,13 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { WechatReplySearchParamDto } from '../dtos/wechat-reply-search-param.dto';
|
||||
import { WechatReplyParamDto } from '../dtos/wechat-reply-param.dto';
|
||||
import { WechatDefaultReplyParamDto } from '../dtos/wechat-default-reply-param.dto';
|
||||
import { WechatSubscribeReplyParamDto } from '../dtos/wechat-subscribe-reply-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { WechatReplySearchParam } from '../../../../dtos/admin/wechat/param/wechat-reply-search-param.dto';
|
||||
import { WechatReplyListVo } from '../../../../dtos/admin/wechat/vo/wechat-reply-list-vo.dto';
|
||||
import { WechatReplyInfoVo } from '../../../../dtos/admin/wechat/vo/wechat-reply-info-vo.dto';
|
||||
import { WechatReplyParam } from '../../../../dtos/admin/wechat/param/wechat-reply-param.dto';
|
||||
import { WechatDefaultReplyParam } from '../../../../dtos/admin/wechat/param/wechat-default-reply-param.dto';
|
||||
import { WechatSubscribeReplyParam } from '../../../../dtos/admin/wechat/param/wechat-subscribe-reply-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class WechatReplyServiceImplService {
|
||||
|
||||
@@ -2,8 +2,9 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { WechatTemplateSyncParamDto } from '../dtos/wechat-template-sync-param.dto';
|
||||
import { List<String>Dto } from '../dtos/list<-string>.dto';
|
||||
import { AddonNoticeListVo } from '../../../../dtos/core/notice/vo/addon-notice-list-vo.dto';
|
||||
import { NoticeInfoVo } from '../../../../dtos/core/notice/vo/notice-info-vo.dto';
|
||||
import { WechatTemplateSyncParam } from '../../../../dtos/admin/wechat/param/wechat-template-sync-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class WechatTemplateServiceImplService {
|
||||
@@ -34,7 +35,7 @@ export class WechatTemplateServiceImplService {
|
||||
* sync
|
||||
*/
|
||||
async sync(param: WechatTemplateSyncParam): Promise<any> {
|
||||
const list: Record<String, NoticeInfoVo> = this.coreNoticeService.getList(this.requestContext.siteId, param.keys);
|
||||
const list: Record<string, NoticeInfoVo> = this.coreNoticeService.getList(this.requestContext.siteId, param.keys);
|
||||
const keys: string[] = [param.getKeys(]);
|
||||
|
||||
for (const item of list.values()) {
|
||||
|
||||
@@ -2,8 +2,7 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { OplatformConfigParamDto } from '../dtos/oplatform-config-param.dto';
|
||||
import { OplatformConfigParam } from '../../../../dtos/admin/wxoplatform/param/oplatform-config-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class OplatformConfigServiceImplService {
|
||||
@@ -22,7 +21,7 @@ export class OplatformConfigServiceImplService {
|
||||
* getWxOplatformConfig
|
||||
*/
|
||||
async getWxOplatformConfig(): Promise<any> {
|
||||
const jsonObject: Record<string, any> = this.coreConfigService.getConfigValue(RequestUtils.defaultSiteId(), ConfigKeyEnum.path.basename(WXOPLATFORM));
|
||||
const jsonObject: Record<string, any> = this.coreConfigService.getConfigValue(RequestUtils.defaultSiteId(), ConfigKeyEnum.basename(WXOPLATFORM));
|
||||
const configJsonObject: Record<string, any> = new Record<string, any>();
|
||||
configJsonObject.set("app_id", jsonObject.getStr("app_id", ""));
|
||||
configJsonObject.set("app_secret", jsonObject.getStr("app_secret", ""));
|
||||
|
||||
@@ -2,8 +2,10 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils } from '@wwjBoot';
|
||||
import { OplatformServerParamDto } from '../dtos/oplatform-server-param.dto';
|
||||
import { WxMpXmlMessageDto } from '../dtos/wx-mp-xml-message.dto';
|
||||
import { OplatformServerParam } from '../../../../dtos/admin/wxoplatform/param/oplatform-server-param.dto';
|
||||
import { AuthorizationParam } from '../../../../dtos/admin/wxoplatform/param/authorization-param.dto';
|
||||
import { WxMpXmlMessage } from '../dtos/wx-mp-xml-message.dto';
|
||||
import { WeappConfigVo } from '../../../../dtos/core/weapp/vo/weapp-config-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class OplatformServerServiceImplService {
|
||||
|
||||
@@ -2,12 +2,14 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { AuthorizationParamDto } from '../dtos/authorization-param.dto';
|
||||
import { WxOpenAuthorizerInfoDto } from '../dtos/wx-open-authorizer-info.dto';
|
||||
import { WxOpenAuthorizationInfoDto } from '../dtos/wx-open-authorization-info.dto';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { IOplatformAuthRecordParamDto } from '../dtos/i-oplatform-auth-record-param.dto';
|
||||
import { AuthorizationParam } from '../../../../dtos/admin/wxoplatform/param/authorization-param.dto';
|
||||
import { WeappConfigParam } from '../../../../dtos/core/weapp/param/weapp-config-param.dto';
|
||||
import { WechatConfigParam } from '../../../../dtos/core/wechat/param/wechat-config-param.dto';
|
||||
import { WxOpenAuthorizerInfo } from '../dtos/wx-open-authorizer-info.dto';
|
||||
import { WxOpenAuthorizationInfo } from '../dtos/wx-open-authorization-info.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { IOplatformAuthRecordParam } from '../../../../dtos/admin/wxoplatform/param/i-oplatform-auth-record-param.dto';
|
||||
import { OplatformRecordVo } from '../../../../dtos/admin/wxoplatform/vo/oplatform-record-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class OplatformServiceImplService {
|
||||
@@ -76,7 +78,7 @@ export class OplatformServiceImplService {
|
||||
* clearAuthorization
|
||||
*/
|
||||
async clearAuthorization(appid: string): Promise<any> {
|
||||
const configKey: string[] = new String[]{ ConfigKeyEnum.path.basename(WECHAT), ConfigKeyEnum.path.basename(WEAPP), ConfigKeyEnum.path.basename(WEAPP_AUTHORIZATION_INFO), ConfigKeyEnum.path.basename(WECHAT_AUTHORIZATION_INFO)};
|
||||
const configKey: string[] = new String[]{ ConfigKeyEnum.basename(WECHAT), ConfigKeyEnum.basename(WEAPP), ConfigKeyEnum.basename(WEAPP_AUTHORIZATION_INFO), ConfigKeyEnum.basename(WECHAT_AUTHORIZATION_INFO)};
|
||||
this.sysConfigRepository.delete({ /* TODO: 将QueryWrapper改为where条件 */ }).in("config_key", configKey));
|
||||
this.coreConfigService.cacheClear();
|
||||
}
|
||||
@@ -91,7 +93,7 @@ export class OplatformServiceImplService {
|
||||
MPJLambdaWrapper<SysConfig> wrapper = new MPJLambdaWrapper<SysConfig>();
|
||||
wrapper.select(SysConfig::getCreateTime,SysConfig::getAddon,SysConfig::getStatus,SysConfig::getConfigKey, SysConfig::getValue, SysConfig::getSiteId, SysConfig::getUpdateTime);
|
||||
wrapper.leftJoin(Site.class, "siteinfo",Site::getSiteId, SysConfig::getSiteId).select("site_name");
|
||||
wrapper.in(SysConfig::getConfigKey, ConfigKeyEnum.path.basename(WECHAT_AUTHORIZATION_INFO), ConfigKeyEnum.path.basename(WEAPP_AUTHORIZATION_INFO));
|
||||
wrapper.in(SysConfig::getConfigKey, ConfigKeyEnum.basename(WECHAT_AUTHORIZATION_INFO), ConfigKeyEnum.basename(WEAPP_AUTHORIZATION_INFO));
|
||||
wrapper.eq(SysConfig::getSiteId, this.requestContext.siteId);
|
||||
wrapper.orderByDesc(SysConfig::getUpdateTime);
|
||||
any /* TODO: Page<SysConfig> */ pageObj = new Page<>(page, limit);
|
||||
|
||||
@@ -2,12 +2,17 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { @LazyDto } from '../dtos/@-lazy.dto';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { WxOplatfromWeappVersionDto } from '../dtos/wx-oplatfrom-weapp-version.dto';
|
||||
import { UndoAuditParamDto } from '../dtos/undo-audit-param.dto';
|
||||
import { SyncSiteGroupAuthWeappParamDto } from '../dtos/sync-site-group-auth-weapp-param.dto';
|
||||
import { @Lazy } from '../dtos/@-lazy.dto';
|
||||
import { WxOplatfromWeappVersionVo } from '../../../../dtos/admin/wxoplatform/vo/wx-oplatfrom-weapp-version-vo.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { OplatformConfigVo } from '../../../../dtos/admin/wxoplatform/vo/oplatform-config-vo.dto';
|
||||
import { WeappUploadParam } from '../../../../dtos/core/weapp/param/weapp-upload-param.dto';
|
||||
import { WxOplatfromWeappVersion } from '../dtos/wx-oplatfrom-weapp-version.dto';
|
||||
import { WeappConfigVo } from '../../../../dtos/core/weapp/vo/weapp-config-vo.dto';
|
||||
import { SiteInfoVo } from '../../../../dtos/core/site/vo/site-info-vo.dto';
|
||||
import { SiteGroupWeappVersionVo } from '../../../../dtos/admin/wxoplatform/vo/site-group-weapp-version-vo.dto';
|
||||
import { UndoAuditParam } from '../../../../dtos/admin/wxoplatform/param/undo-audit-param.dto';
|
||||
import { SyncSiteGroupAuthWeappParam } from '../../../../dtos/admin/wxoplatform/param/sync-site-group-auth-weapp-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class WeappVersionServiceImplService {
|
||||
@@ -343,7 +348,7 @@ export class WeappVersionServiceImplService {
|
||||
|
||||
const siteIds: number[] = this.siteRepository.find({ /* TODO: 将QueryWrapper改为where条件 */ }).eq("group_id", param.siteGroupId)).stream().map(Site::getSiteId);
|
||||
if (CommonUtils.isNotEmpty(siteIds)) {
|
||||
const authSite: SysConfig[] = this.sysConfigRepository.find({ /* TODO: 将QueryWrapper改为where条件 */ }).eq("config_key", ConfigKeyEnum.path.basename(WEAPP_AUTHORIZATION_INFO)));
|
||||
const authSite: SysConfig[] = this.sysConfigRepository.find({ /* TODO: 将QueryWrapper改为where条件 */ }).eq("config_key", ConfigKeyEnum.basename(WEAPP_AUTHORIZATION_INFO)));
|
||||
if (CommonUtils.isNotEmpty(authSite)) {
|
||||
authSite.forEach(item => {
|
||||
weappCommit(item.siteId, param.siteGroupId, version);
|
||||
|
||||
@@ -2,7 +2,8 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import { AgreementInfoParamDto } from '../dtos/agreement-info-param.dto';
|
||||
import { AgreementInfoParam } from '../../../../dtos/api/agreement/param/agreement-info-param.dto';
|
||||
import { AgreementInfoVo } from '../../../../dtos/api/agreement/vo/agreement-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AgreementServiceImplService {
|
||||
|
||||
@@ -2,9 +2,15 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { WechatAuthParamDto } from '../dtos/wechat-auth-param.dto';
|
||||
import { GetNewVersionParamDto } from '../dtos/get-new-version-param.dto';
|
||||
import { AuthRegisterParamDto } from '../dtos/auth-register-param.dto';
|
||||
import { WechatAuthParam } from '../../../../dtos/api/wechat/param/wechat-auth-param.dto';
|
||||
import { LoginVo } from '../../../../dtos/api/login/vo/login-vo.dto';
|
||||
import { LoginConfigVo } from '../../../../dtos/admin/member/vo/login-config-vo.dto';
|
||||
import { GetNewVersionParam } from '../../../../dtos/api/channel/param/get-new-version-param.dto';
|
||||
import { NewVersionVo } from '../../../../dtos/api/channel/vo/new-version-vo.dto';
|
||||
import { AuthRegisterParam } from '../../../../dtos/api/wechat/param/auth-register-param.dto';
|
||||
import { ApiAppConfigVo } from '../../../../dtos/api/channel/vo/api-app-config-vo.dto';
|
||||
import { AppConfigVo } from '../../../../dtos/core/channel/vo/app-config-vo.dto';
|
||||
import { WeappConfigVo } from '../../../../dtos/core/weapp/vo/weapp-config-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AppServiceImplService {
|
||||
|
||||
@@ -2,9 +2,15 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { DiyFormWriteConfigDto } from '../dtos/diy-form-write-config.dto';
|
||||
import { DiyFormRecordsParamDto } from '../dtos/diy-form-records-param.dto';
|
||||
import { List<DiyFormFields>Dto } from '../dtos/list<-diy-form-fields>.dto';
|
||||
import { DiyFormInfoVo } from '../../../../dtos/api/diy/vo/diy-form-info-vo.dto';
|
||||
import { DiyFormWriteConfig } from '../dtos/diy-form-write-config.dto';
|
||||
import { DiyFormRecordsParam } from '../../../../dtos/core/diy_form/param/diy-form-records-param.dto';
|
||||
import { DiyFormRecordsInfoVo } from '../../../../dtos/core/diy_form/vo/diy-form-records-info-vo.dto';
|
||||
import { DiyFormSubmitConfigInfoVo } from '../../../../dtos/core/diy_form/vo/diy-form-submit-config-info-vo.dto';
|
||||
import { DiyFormRecordsDetailVo } from '../../../../dtos/api/diy/vo/diy-form-records-detail-vo.dto';
|
||||
import { DiyFormRecordsFieldsListVo } from '../../../../dtos/core/diy_form/vo/diy-form-records-fields-list-vo.dto';
|
||||
import { MemberConfigVo } from '../../../../dtos/admin/member/vo/member-config-vo.dto';
|
||||
import { DiyMemberRecordVo } from '../../../../dtos/api/diy/vo/diy-member-record-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DiyFormServiceImplService {
|
||||
@@ -75,7 +81,7 @@ export class DiyFormServiceImplService {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
const errorMap: Record<String, String> = {};
|
||||
const errorMap: Record<string, String> = {};
|
||||
errorMap.put("title", "当前表单无法查看");
|
||||
errorMap.put("type", "表单状态");
|
||||
errorMap.put("desc", "该表单已关闭");
|
||||
@@ -112,25 +118,25 @@ export class DiyFormServiceImplService {
|
||||
|
||||
if (writeConfig != null) {
|
||||
// 检查会员是否可以参与
|
||||
const canJoinError: Record<String, String> = checkMemberCanJoinOrNot(this.requestContext.memberId, writeConfig);
|
||||
const canJoinError: Record<string, String> = checkMemberCanJoinOrNot(this.requestContext.memberId, writeConfig);
|
||||
if ((canJoinError && canJoinError.length > 0)) {
|
||||
throw new ApiException(canJoinError.get("desc"));
|
||||
}
|
||||
|
||||
// 检查表单填写时间
|
||||
const timeError: Record<String, String> = checkFormWriteTime(writeConfig);
|
||||
const timeError: Record<string, String> = checkFormWriteTime(writeConfig);
|
||||
if ((timeError && timeError.length > 0)) {
|
||||
throw new ApiException(timeError.get("desc"));
|
||||
}
|
||||
|
||||
// 检查表单总填写次数限制
|
||||
const formLimitError: Record<String, String> = checkFormWriteLimitNum(diyFormRecordsParam.formId, writeConfig);
|
||||
const formLimitError: Record<string, String> = checkFormWriteLimitNum(diyFormRecordsParam.formId, writeConfig);
|
||||
if ((formLimitError && formLimitError.length > 0)) {
|
||||
throw new ApiException(formLimitError.get("desc"));
|
||||
}
|
||||
|
||||
// 检查会员填写次数限制
|
||||
const memberLimitError: Record<String, String> = checkMemberWriteLimitNum(this.requestContext.memberId, diyFormRecordsParam.formId, writeConfig);
|
||||
const memberLimitError: Record<string, String> = checkMemberWriteLimitNum(this.requestContext.memberId, diyFormRecordsParam.formId, writeConfig);
|
||||
if ((memberLimitError && memberLimitError.length > 0)) {
|
||||
throw new ApiException(memberLimitError.get("desc"));
|
||||
}
|
||||
@@ -213,7 +219,7 @@ export class DiyFormServiceImplService {
|
||||
}
|
||||
|
||||
const result: DiyMemberRecordVo = setResult(diyFormFields);
|
||||
const fieldMap: Record<String, DiyFormRecordsFields> = diyFormRecordsFields.collect(/* Collectors已删除 */.toMap(DiyFormRecordsFields::getFieldKey, field => field));
|
||||
const fieldMap: Record<string, DiyFormRecordsFields> = diyFormRecordsFields.collect(/* Collectors已删除 */.toMap(DiyFormRecordsFields::getFieldKey, field => field));
|
||||
for (const field of result.formField) {
|
||||
if (fieldMap.containsKey(field.fieldKey)) {
|
||||
field.fieldValue = fieldMap.get(field.getFieldKey().fieldValue == null ? "" : fieldMap.get(field.getFieldKey()).fieldValue);
|
||||
@@ -245,25 +251,25 @@ export class DiyFormServiceImplService {
|
||||
|
||||
if (writeConfig != null) {
|
||||
// 检查会员是否可以参与
|
||||
const canJoinError: Record<String, String> = checkMemberCanJoinOrNot(this.requestContext.memberId, writeConfig);
|
||||
const canJoinError: Record<string, String> = checkMemberCanJoinOrNot(this.requestContext.memberId, writeConfig);
|
||||
if ((canJoinError && canJoinError.length > 0)) {
|
||||
throw new ApiException(canJoinError.get("desc"));
|
||||
}
|
||||
|
||||
// 检查表单填写时间
|
||||
const timeError: Record<String, String> = checkFormWriteTime(writeConfig);
|
||||
const timeError: Record<string, String> = checkFormWriteTime(writeConfig);
|
||||
if ((timeError && timeError.length > 0)) {
|
||||
throw new ApiException(timeError.get("desc"));
|
||||
}
|
||||
|
||||
// 检查表单总填写次数限制
|
||||
const formLimitError: Record<String, String> = checkFormWriteLimitNum(param.formId, writeConfig);
|
||||
const formLimitError: Record<string, String> = checkFormWriteLimitNum(param.formId, writeConfig);
|
||||
if ((formLimitError && formLimitError.length > 0)) {
|
||||
throw new ApiException(formLimitError.get("desc"));
|
||||
}
|
||||
|
||||
// 检查会员填写次数限制
|
||||
const memberLimitError: Record<String, String> = checkMemberWriteLimitNum(this.requestContext.memberId, param.formId, writeConfig);
|
||||
const memberLimitError: Record<string, String> = checkMemberWriteLimitNum(this.requestContext.memberId, param.formId, writeConfig);
|
||||
if ((memberLimitError && memberLimitError.length > 0)) {
|
||||
throw new ApiException(memberLimitError.get("desc"));
|
||||
}
|
||||
|
||||
@@ -3,10 +3,16 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils } from '@wwjBoot';
|
||||
import * as path from 'path';
|
||||
import { DiyInfoParamDto } from '../dtos/diy-info-param.dto';
|
||||
import { DiyTabbarParamDto } from '../dtos/diy-tabbar-param.dto';
|
||||
import { DiyTabbarListParamDto } from '../dtos/diy-tabbar-list-param.dto';
|
||||
import { DiyShareParamDto } from '../dtos/diy-share-param.dto';
|
||||
import { DiyInfoParam } from '../../../../dtos/api/diy/param/diy-info-param.dto';
|
||||
import { StartUpPageConfigVo } from '../../../../dtos/core/diy/vo/start-up-page-config-vo.dto';
|
||||
import { TemplateParam } from '../../../../dtos/admin/diy/param/template-param.dto';
|
||||
import { DiyInfoVo } from '../../../../dtos/api/diy/vo/diy-info-vo.dto';
|
||||
import { DiyTabbarParam } from '../../../../dtos/api/diy/param/diy-tabbar-param.dto';
|
||||
import { DiyTabbarVo } from '../../../../dtos/api/diy/vo/diy-tabbar-vo.dto';
|
||||
import { DiyTabbarListParam } from '../../../../dtos/api/diy/param/diy-tabbar-list-param.dto';
|
||||
import { BottomConfigVo } from '../../../../dtos/core/diy/vo/bottom-config-vo.dto';
|
||||
import { SiteInfoVo } from '../../../../dtos/core/site/vo/site-info-vo.dto';
|
||||
import { DiyShareParam } from '../../../../dtos/api/diy/param/diy-share-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class DiyServiceImplService {
|
||||
|
||||
@@ -2,6 +2,11 @@ import { Injectable, UnauthorizedException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { SiteInfoVo } from '../../../../dtos/core/site/vo/site-info-vo.dto';
|
||||
import { MemberInfoParam } from '../../../../dtos/api/member/param/member-info-param.dto';
|
||||
import { MemberInfoVo } from '../../../../dtos/api/member/vo/member-info-vo.dto';
|
||||
import { H5ConfigVo } from '../../../../dtos/core/channel/vo/h5-config-vo.dto';
|
||||
import { PcConfigVo } from '../../../../dtos/core/channel/vo/pc-config-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class AuthServiceImplService {
|
||||
|
||||
@@ -2,12 +2,17 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { @LazyDto } from '../dtos/@-lazy.dto';
|
||||
import { AccountLoginParamDto } from '../dtos/account-login-param.dto';
|
||||
import { MobileLoginParamDto } from '../dtos/mobile-login-param.dto';
|
||||
import { MemberDto } from '../dtos/member.dto';
|
||||
import { ResetPasswordParamDto } from '../dtos/reset-password-param.dto';
|
||||
import { SendMobileCodeParamDto } from '../dtos/send-mobile-code-param.dto';
|
||||
import { @Lazy } from '../dtos/@-lazy.dto';
|
||||
import { AccountLoginParam } from '../../../../dtos/api/login/param/account-login-param.dto';
|
||||
import { MobileLoginParam } from '../../../../dtos/api/login/param/mobile-login-param.dto';
|
||||
import { LoginConfigVo } from '../../../../dtos/admin/member/vo/login-config-vo.dto';
|
||||
import { MobileRegisterParam } from '../../../../dtos/api/login/param/mobile-register-param.dto';
|
||||
import { Member } from '../dtos/member.dto';
|
||||
import { LoginVo } from '../../../../dtos/api/login/vo/login-vo.dto';
|
||||
import { ResetPasswordParam } from '../../../../dtos/api/login/param/reset-password-param.dto';
|
||||
import { SendMobileCodeParam } from '../../../../dtos/api/login/param/send-mobile-code-param.dto';
|
||||
import { MobileCodeCacheVo } from '../../../../dtos/api/login/vo/mobile-code-cache-vo.dto';
|
||||
import { SendMobileCodeVo } from '../../../../dtos/api/login/vo/send-mobile-code-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class LoginServiceImplService {
|
||||
@@ -127,7 +132,7 @@ export class LoginServiceImplService {
|
||||
cache.code = String.format("%0" + 4 + "d", RandomUtil.randomInt(1, 9999));
|
||||
cache.type = param.type;
|
||||
|
||||
const data: Record<String, Object> = {};
|
||||
const data: Record<string, Object> = {};
|
||||
data.put("mobile", param.mobile);
|
||||
data.put("code", cache.code);
|
||||
|
||||
|
||||
@@ -2,9 +2,11 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { AccountRegisterParamDto } from '../dtos/account-register-param.dto';
|
||||
import { MobileRegisterParamDto } from '../dtos/mobile-register-param.dto';
|
||||
import { MemberDto } from '../dtos/member.dto';
|
||||
import { LoginConfigVo } from '../../../../dtos/admin/member/vo/login-config-vo.dto';
|
||||
import { AccountRegisterParam } from '../../../../dtos/api/login/param/account-register-param.dto';
|
||||
import { MobileRegisterParam } from '../../../../dtos/api/login/param/mobile-register-param.dto';
|
||||
import { Member } from '../dtos/member.dto';
|
||||
import { MobileCodeCacheVo } from '../../../../dtos/api/login/vo/mobile-code-cache-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class RegisterServiceImplService {
|
||||
|
||||
@@ -2,11 +2,12 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils } from '@wwjBoot';
|
||||
import { GetAmountType(Dto } from '../dtos/get-amount-type(.dto';
|
||||
import { GetTradeType(Dto } from '../dtos/get-trade-type(.dto';
|
||||
import { AccountRecordsParamDto } from '../dtos/account-records-param.dto';
|
||||
import { AccountAccountSourceParamDto } from '../dtos/account-account-source-param.dto';
|
||||
import { AccountPointCountParamDto } from '../dtos/account-point-count-param.dto';
|
||||
import { GetAmountType( } from '../dtos/get-amount-type(.dto';
|
||||
import { GetTradeType( } from '../dtos/get-trade-type(.dto';
|
||||
import { AccountRecordsParam } from '../../../../dtos/api/member/param/account-records-param.dto';
|
||||
import { AccountAccountSourceParam } from '../../../../dtos/api/member/param/account-account-source-param.dto';
|
||||
import { AccountPointCountParam } from '../../../../dtos/api/member/param/account-point-count-param.dto';
|
||||
import { AccountPointCountVo } from '../../../../dtos/api/member/vo/account-point-count-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberAccountServiceImplService {
|
||||
|
||||
@@ -2,12 +2,14 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import { MemberAddressAddParamDto } from '../dtos/member-address-add-param.dto';
|
||||
import { MemberAddressDto } from '../dtos/member-address.dto';
|
||||
import { MemberAddressDeleteParamDto } from '../dtos/member-address-delete-param.dto';
|
||||
import { MemberAddressEditParamDto } from '../dtos/member-address-edit-param.dto';
|
||||
import { MemberAddressGetInfoParamDto } from '../dtos/member-address-get-info-param.dto';
|
||||
import { MemberAddressGetListParamDto } from '../dtos/member-address-get-list-param.dto';
|
||||
import { MemberAddressAddParam } from '../../../../dtos/api/member/param/member-address-add-param.dto';
|
||||
import { MemberAddress } from '../dtos/member-address.dto';
|
||||
import { MemberAddressDeleteParam } from '../../../../dtos/api/member/param/member-address-delete-param.dto';
|
||||
import { MemberAddressEditParam } from '../../../../dtos/api/member/param/member-address-edit-param.dto';
|
||||
import { MemberAddressGetInfoParam } from '../../../../dtos/api/member/param/member-address-get-info-param.dto';
|
||||
import { MemberAddressGetInfoVo } from '../../../../dtos/api/member/vo/member-address-get-info-vo.dto';
|
||||
import { MemberAddressGetListParam } from '../../../../dtos/api/member/param/member-address-get-list-param.dto';
|
||||
import { MemberAddressListInfoVo } from '../../../../dtos/api/member/vo/member-address-list-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberAddressServiceImplService {
|
||||
|
||||
@@ -2,19 +2,23 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { MemberCashOutInfoParamDto } from '../dtos/member-cash-out-info-param.dto';
|
||||
import { MemberCashOutConfigParamDto } from '../dtos/member-cash-out-config-param.dto';
|
||||
import { MemberCashOutTransferMethodParamDto } from '../dtos/member-cash-out-transfer-method-param.dto';
|
||||
import { MemberCashOutApplyParamDto } from '../dtos/member-cash-out-apply-param.dto';
|
||||
import { MemberCashOutCancelParamDto } from '../dtos/member-cash-out-cancel-param.dto';
|
||||
import { CashOutTransferParamDto } from '../dtos/cash-out-transfer-param.dto';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { MemberCashOutAccountListParamDto } from '../dtos/member-cash-out-account-list-param.dto';
|
||||
import { MemberCashOutAccountDetailsParamDto } from '../dtos/member-cash-out-account-details-param.dto';
|
||||
import { MemberCashOutFirstAccountDetailsParamDto } from '../dtos/member-cash-out-first-account-details-param.dto';
|
||||
import { MemberCashOutAccountAddParamDto } from '../dtos/member-cash-out-account-add-param.dto';
|
||||
import { MemberCashOutAccountEditParamDto } from '../dtos/member-cash-out-account-edit-param.dto';
|
||||
import { MemberCashOutAccountDeleteParamDto } from '../dtos/member-cash-out-account-delete-param.dto';
|
||||
import { MemberCashOutInfoParam } from '../../../../dtos/api/member/param/member-cash-out-info-param.dto';
|
||||
import { MemberCashOutInfoVo } from '../../../../dtos/api/member/vo/member-cash-out-info-vo.dto';
|
||||
import { MemberCashOutConfigParam } from '../../../../dtos/api/member/param/member-cash-out-config-param.dto';
|
||||
import { MemberCashOutTransferMethodParam } from '../../../../dtos/api/member/param/member-cash-out-transfer-method-param.dto';
|
||||
import { MemberCashOutApplyParam } from '../../../../dtos/core/member/param/member-cash-out-apply-param.dto';
|
||||
import { MemberCashOutCancelParam } from '../../../../dtos/api/member/param/member-cash-out-cancel-param.dto';
|
||||
import { CashOutTransferParam } from '../../../../dtos/admin/member/param/cash-out-transfer-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { MemberCashOutAccountListParam } from '../../../../dtos/api/member/param/member-cash-out-account-list-param.dto';
|
||||
import { MemberCashOutAccountVo } from '../../../../dtos/api/member/vo/member-cash-out-account-vo.dto';
|
||||
import { MemberCashOutAccountDetailsParam } from '../../../../dtos/api/member/param/member-cash-out-account-details-param.dto';
|
||||
import { MemberCashOutAccountDetailsVo } from '../../../../dtos/api/member/vo/member-cash-out-account-details-vo.dto';
|
||||
import { MemberCashOutFirstAccountDetailsParam } from '../../../../dtos/api/member/param/member-cash-out-first-account-details-param.dto';
|
||||
import { MemberCashOutFirstAccountDetailsVo } from '../../../../dtos/api/member/vo/member-cash-out-first-account-details-vo.dto';
|
||||
import { MemberCashOutAccountAddParam } from '../../../../dtos/api/member/param/member-cash-out-account-add-param.dto';
|
||||
import { MemberCashOutAccountEditParam } from '../../../../dtos/api/member/param/member-cash-out-account-edit-param.dto';
|
||||
import { MemberCashOutAccountDeleteParam } from '../../../../dtos/api/member/param/member-cash-out-account-delete-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberCashOutServiceImplService {
|
||||
|
||||
@@ -2,8 +2,10 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { Set<Integer>Dto } from '../dtos/set<-integer>.dto';
|
||||
import { MemberLevelParamDto } from '../dtos/member-level-param.dto';
|
||||
import { MemberLevelSimpleInfoVo } from '../../../../dtos/api/member/vo/member-level-simple-info-vo.dto';
|
||||
import { MemberLevelParam } from '../../../../dtos/api/member/param/member-level-param.dto';
|
||||
import { MemberLevelInfoVo } from '../../../../dtos/api/member/vo/member-level-info-vo.dto';
|
||||
import { MemberGetMobileVo } from '../../../../dtos/api/member/vo/member-get-mobile-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberLevelServiceImplService {
|
||||
|
||||
@@ -2,13 +2,16 @@ import { Injectable, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, StringUtils, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { MemberInfoParamDto } from '../dtos/member-info-param.dto';
|
||||
import { MemberCenterParamDto } from '../dtos/member-center-param.dto';
|
||||
import { MemberModifyParamDto } from '../dtos/member-modify-param.dto';
|
||||
import { MemberEditParamDto } from '../dtos/member-edit-param.dto';
|
||||
import { MemberMobileParamDto } from '../dtos/member-mobile-param.dto';
|
||||
import { MemberLogParamDto } from '../dtos/member-log-param.dto';
|
||||
import { MemberQcodeParamDto } from '../dtos/member-qcode-param.dto';
|
||||
import { MemberInfoParam } from '../../../../dtos/api/member/param/member-info-param.dto';
|
||||
import { MemberInfoVo } from '../../../../dtos/api/member/vo/member-info-vo.dto';
|
||||
import { MemberConfigVo } from '../../../../dtos/admin/member/vo/member-config-vo.dto';
|
||||
import { MemberCenterParam } from '../../../../dtos/api/member/param/member-center-param.dto';
|
||||
import { MemberCenterVo } from '../../../../dtos/api/member/vo/member-center-vo.dto';
|
||||
import { MemberModifyParam } from '../../../../dtos/api/member/param/member-modify-param.dto';
|
||||
import { MemberEditParam } from '../../../../dtos/api/member/param/member-edit-param.dto';
|
||||
import { MemberMobileParam } from '../../../../dtos/api/member/param/member-mobile-param.dto';
|
||||
import { MemberLogParam } from '../../../../dtos/api/member/param/member-log-param.dto';
|
||||
import { MemberQcodeParam } from '../../../../dtos/api/member/param/member-qcode-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberServiceImplService {
|
||||
|
||||
@@ -2,13 +2,18 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { MemberSignRecordParamDto } from '../dtos/member-sign-record-param.dto';
|
||||
import { MemberSignDetailsParamDto } from '../dtos/member-sign-details-param.dto';
|
||||
import { MemberSignOperateParamDto } from '../dtos/member-sign-operate-param.dto';
|
||||
import { MemberSignMonthRecordParamDto } from '../dtos/member-sign-month-record-param.dto';
|
||||
import { MemberSignDayRecordParamDto } from '../dtos/member-sign-day-record-param.dto';
|
||||
import { MemberSignConfigParamDto } from '../dtos/member-sign-config-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { MemberSignRecordParam } from '../../../../dtos/api/member/param/member-sign-record-param.dto';
|
||||
import { MemberSignRecordVo } from '../../../../dtos/api/member/vo/member-sign-record-vo.dto';
|
||||
import { MemberSignDetailsParam } from '../../../../dtos/api/member/param/member-sign-details-param.dto';
|
||||
import { MemberSignDetailsVo } from '../../../../dtos/api/member/vo/member-sign-details-vo.dto';
|
||||
import { MemberSignOperateParam } from '../../../../dtos/api/member/param/member-sign-operate-param.dto';
|
||||
import { MemberSignConfigVo } from '../../../../dtos/api/member/vo/member-sign-config-vo.dto';
|
||||
import { MemberSignOperateVo } from '../../../../dtos/api/member/vo/member-sign-operate-vo.dto';
|
||||
import { MemberSignMonthRecordParam } from '../../../../dtos/api/member/param/member-sign-month-record-param.dto';
|
||||
import { MemberSignMonthRecordVo } from '../../../../dtos/api/member/vo/member-sign-month-record-vo.dto';
|
||||
import { MemberSignDayRecordParam } from '../../../../dtos/api/member/param/member-sign-day-record-param.dto';
|
||||
import { MemberSignConfigParam } from '../../../../dtos/api/member/param/member-sign-config-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class MemberSignServiceImplService {
|
||||
@@ -104,7 +109,7 @@ export class MemberSignServiceImplService {
|
||||
this.memberSignRepository.save(model);
|
||||
|
||||
// 发放日签奖励
|
||||
const dayAwardVar: Record<String, Object> = {};
|
||||
const dayAwardVar: Record<string, Object> = {};
|
||||
dayAwardVar.put("from_type", "day_sign_award");
|
||||
dayAwardVar.put("memo", "日签奖励");
|
||||
this.coreMemberService.memberGiftGrant(param.siteId(), param.memberId(), config.dayAward, dayAwardVar);
|
||||
@@ -152,7 +157,7 @@ export class MemberSignServiceImplService {
|
||||
continueAward.remove("receive_limit");
|
||||
continueAward.remove("receive_num");
|
||||
|
||||
const continueAwardVar: Record<String, Object> = {};
|
||||
const continueAwardVar: Record<string, Object> = {};
|
||||
continueAwardVar.put("from_type", "continue_sign_award");
|
||||
continueAwardVar.put("memo", "连签奖励");
|
||||
this.coreMemberService.memberGiftGrant(param.siteId(), param.memberId(), continueAward, continueAwardVar);
|
||||
|
||||
@@ -2,10 +2,12 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import { PayParamDto } from '../dtos/pay-param.dto';
|
||||
import { PayAsyncNotifyParamDto } from '../dtos/pay-async-notify-param.dto';
|
||||
import { HttpServletRequestDto } from '../dtos/http-servlet-request.dto';
|
||||
import { HttpServletResponseDto } from '../dtos/http-servlet-response.dto';
|
||||
import { PayParam } from '../../../../dtos/admin/pay/param/pay-param.dto';
|
||||
import { PayAsyncNotifyParam } from '../../../../dtos/common/loader/pay/param/pay-async-notify-param.dto';
|
||||
import { HttpServletRequest } from '../dtos/http-servlet-request.dto';
|
||||
import { HttpServletResponse } from '../dtos/http-servlet-response.dto';
|
||||
import { GetInfoByTradeVo } from '../../../../dtos/core/pay/vo/get-info-by-trade-vo.dto';
|
||||
import { FriendspayInfoVo } from '../../../../dtos/api/pay/vo/friendspay-info-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class PayServiceImplService {
|
||||
|
||||
@@ -2,6 +2,7 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, RequestContextService } from '@wwjBoot';
|
||||
import { Base64ImageVo } from '../../../../dtos/api/sys/vo/base64-image-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class Base64ServiceImplService {
|
||||
|
||||
@@ -2,12 +2,13 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import { List<SysAreaLevelVo>Dto } from '../dtos/list<-sys-area-level-vo>.dto';
|
||||
import { Map<IntegerDto } from '../dtos/map<-integer.dto';
|
||||
import { List<SysAreaLevelVo>>Dto } from '../dtos/list<-sys-area-level-vo>>.dto';
|
||||
import { SysAreaLevelVoDto } from '../dtos/sys-area-level-vo.dto';
|
||||
import { SysAreaDto } from '../dtos/sys-area.dto';
|
||||
import { SysAreaAddressByLatlngParamDto } from '../dtos/sys-area-address-by-latlng-param.dto';
|
||||
import { SysAreaListVo } from '../../../../dtos/api/sys/vo/sys-area-list-vo.dto';
|
||||
import { SysAreaLevelVo } from '../../../../dtos/api/sys/vo/sys-area-level-vo.dto';
|
||||
import { Map<Integer } from '../dtos/map<-integer.dto';
|
||||
import { List> } from '../dtos/list>.dto';
|
||||
import { SysArea } from '../dtos/sys-area.dto';
|
||||
import { SysAreaAddressByLatlngParam } from '../../../../dtos/api/sys/param/sys-area-address-by-latlng-param.dto';
|
||||
import { SysMapVo } from '../../../../dtos/admin/sys/vo/sys-map-vo.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysAreaServiceImplService {
|
||||
|
||||
@@ -2,10 +2,10 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result } from '@wwjBoot';
|
||||
import { SysConfigCopyrightParamDto } from '../dtos/sys-config-copyright-param.dto';
|
||||
import { SysConfigSiteParamDto } from '../dtos/sys-config-site-param.dto';
|
||||
import { SysConfigSceneDomainParamDto } from '../dtos/sys-config-scene-domain-param.dto';
|
||||
import { SysConfigMapParamDto } from '../dtos/sys-config-map-param.dto';
|
||||
import { SysConfigCopyrightParam } from '../../../../dtos/api/sys/param/sys-config-copyright-param.dto';
|
||||
import { SysConfigSiteParam } from '../../../../dtos/api/sys/param/sys-config-site-param.dto';
|
||||
import { SysConfigSceneDomainParam } from '../dtos/sys-config-scene-domain-param.dto';
|
||||
import { SysConfigMapParam } from '../../../../dtos/api/sys/param/sys-config-map-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysConfigServiceImplService {
|
||||
|
||||
@@ -3,15 +3,19 @@ import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { QueueService, EventBus, Result, JsonUtils, AppConfigService, CommonUtils, RequestContextService } from '@wwjBoot';
|
||||
import * as fs from 'fs';
|
||||
import { SysVerifyGetCodeParamDto } from '../dtos/sys-verify-get-code-param.dto';
|
||||
import { Map<StringDto } from '../dtos/map<-string.dto';
|
||||
import { Object>Dto } from '../dtos/object>.dto';
|
||||
import { SysVerifyCheckVerifierParamDto } from '../dtos/sys-verify-check-verifier-param.dto';
|
||||
import { PageParamDto } from '../dtos/page-param.dto';
|
||||
import { SysVerifyRecordsParamDto } from '../dtos/sys-verify-records-param.dto';
|
||||
import { SysVerifyDetailParamDto } from '../dtos/sys-verify-detail-param.dto';
|
||||
import { SysVerifyByCodeParamDto } from '../dtos/sys-verify-by-code-param.dto';
|
||||
import { SysVerifyCodeParamDto } from '../dtos/sys-verify-code-param.dto';
|
||||
import { SysVerifyGetCodeParam } from '../../../../dtos/api/sys/param/sys-verify-get-code-param.dto';
|
||||
import { SysVerifyGetCodeVo } from '../../../../dtos/api/sys/vo/sys-verify-get-code-vo.dto';
|
||||
import { Map<String } from '../dtos/map<-string.dto';
|
||||
import { Object> } from '../dtos/object>.dto';
|
||||
import { SysVerifyCheckVerifierParam } from '../../../../dtos/api/sys/param/sys-verify-check-verifier-param.dto';
|
||||
import { PageParam } from '../../../../dtos/page-param.dto';
|
||||
import { SysVerifyRecordsParam } from '../../../../dtos/api/sys/param/sys-verify-records-param.dto';
|
||||
import { SysVerifyRecordsVo } from '../../../../dtos/api/sys/vo/sys-verify-records-vo.dto';
|
||||
import { MemberBriefInfoVo } from '../../../../dtos/admin/member/vo/member-brief-info-vo.dto';
|
||||
import { SysVerifyDetailParam } from '../../../../dtos/api/sys/param/sys-verify-detail-param.dto';
|
||||
import { SysVerifyDetailVo } from '../../../../dtos/api/sys/vo/sys-verify-detail-vo.dto';
|
||||
import { SysVerifyByCodeParam } from '../../../../dtos/api/sys/param/sys-verify-by-code-param.dto';
|
||||
import { SysVerifyCodeParam } from '../../../../dtos/api/sys/param/sys-verify-code-param.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SysVerifyServiceImplService {
|
||||
@@ -183,7 +187,7 @@ export class SysVerifyServiceImplService {
|
||||
*/
|
||||
async verifyCode(param: SysVerifyCodeParam): Promise<any> {
|
||||
// 1、获取核销码数据
|
||||
const verifyMap: Record<String, Object> = this.getCodeData(param.code);
|
||||
const verifyMap: Record<string, Object> = this.getCodeData(param.code);
|
||||
// 检测站点数据
|
||||
if (verifyMap.get("site_id") == null || !verifyMap.get("site_id").equals(param.siteId())) {
|
||||
// 核销码已过期
|
||||
@@ -198,7 +202,7 @@ export class SysVerifyServiceImplService {
|
||||
throw new Error("核销员不存在");
|
||||
}
|
||||
// 核销操作
|
||||
const verifyDataMap: Record<String, Object> = {};
|
||||
const verifyDataMap: Record<string, Object> = {};
|
||||
verifyDataMap.put("site_id", verifyMap.get("site_id"));
|
||||
verifyDataMap.put("code", param.code);
|
||||
verifyDataMap.put("body", verifyMap.get("body"));
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user