fix: 修复账号类型,删除广告账号

This commit is contained in:
H3CoF6
2026-04-04 01:53:03 +08:00
parent fcbd613f4a
commit 19d5ae7e15
2 changed files with 20 additions and 14 deletions

View File

@@ -139,9 +139,16 @@ export class BizService {
} }
}) })
const contactDbPath = join(root, accountWxid, 'contact.db') const contactDbPath = join(root, accountWxid, 'db_storage', 'contact', 'contact.db') //
// console.log(`contactDbPath: ${contactDbPath}`)
if (existsSync(contactDbPath)) { if (existsSync(contactDbPath)) {
// console.log('ok11')
const bizInfoRes = await wcdbService.execQuery('contact', contactDbPath, 'SELECT username, type FROM biz_info') const bizInfoRes = await wcdbService.execQuery('contact', contactDbPath, 'SELECT username, type FROM biz_info')
// console.log(JSON.stringify(bizInfoRes, null, 2))
if (bizInfoRes.success && bizInfoRes.rows) { if (bizInfoRes.success && bizInfoRes.rows) {
const typeMap: Record<string, number> = {} const typeMap: Record<string, number> = {}
for (const r of bizInfoRes.rows) typeMap[r.username] = r.type for (const r of bizInfoRes.rows) typeMap[r.username] = r.type
@@ -150,7 +157,7 @@ export class BizService {
} }
return result return result
.filter(acc => !acc.name.includes('朋友圈广告')) .filter(acc => !acc.name.includes('广告'))
.sort((a, b) => { .sort((a, b) => {
if (a.username === 'gh_3dfda90e39d6') return -1 if (a.username === 'gh_3dfda90e39d6') return -1
if (b.username === 'gh_3dfda90e39d6') return 1 if (b.username === 'gh_3dfda90e39d6') return 1

View File

@@ -7,7 +7,7 @@ export interface BizAccount {
username: string; username: string;
name: string; name: string;
avatar: string; avatar: string;
type: number; type: string;
last_time: number; last_time: number;
formatted_last_time: string; formatted_last_time: string;
} }
@@ -84,18 +84,17 @@ export const BizAccountList: React.FC<{
<span className="biz-name">{item.name || item.username}</span> <span className="biz-name">{item.name || item.username}</span>
<span className="biz-time">{item.formatted_last_time}</span> <span className="biz-time">{item.formatted_last_time}</span>
</div> </div>
{item.username === 'gh_3dfda90e39d6' && ( {/*{item.username === 'gh_3dfda90e39d6' && (*/}
<div className="biz-badge type-service"></div> {/* <div className="biz-badge type-service">微信支付</div>*/}
)} {/*)}*/}
{/* 我看了下没有接口获取相关type如果exec没法用的话确实无能为力后面再适配吧 */} <div className={`biz-badge ${
{/*<div className={`biz-badge ${*/} item.type === '1' ? 'type-service' :
{/* item.type === 1 ? 'type-service' :*/} item.type === '0' ? 'type-sub' :
{/* item.type === 0 ? 'type-sub' :*/} item.type === '2' ? 'type-enterprise' : 'type-unknown'
{/* item.type === 2 ? 'type-enterprise' : 'type-unknown'*/} }`}>
{/*}`}>*/} {item.type === '0' ? '公众号' : item.type === '1' ? '服务号' : item.type === '2' ? '企业号' : '未知'}
{/* {item.type === 1 ? '服务号' : item.type === 0 ? '订阅号' : item.type === 2 ? '企业号' : '未知'}*/} </div>
{/*</div>*/}
</div> </div>
</div> </div>