兑换码功能使用
Opened this issue · 3 comments
BobWangRobot commented
请问兑换码功能如何使用?只能连接mangoDB后端修改吗?
ccjaread commented
兑换码功能目前我自己使用步骤如下:
- 建立一个csv文件,可以用excel或wps,字段类型为cardno.string(),amount.int32(),redeemed.int32(),redeem为0代表未兑换,>=1代表兑换次数(有需要可以用于风控泄漏啥的),比如/home/ubuntu/giftcards/chatgpt-web-giftcards-20240213.csv,ps个人觉得规模使用密钥用excel生成或是在线的密码生成器也挺方便的。
![image](https://private-user-images.githubusercontent.com/34791583/309817830-d180129b-9539-4ed5-8f87-79046e5347f0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ1OTE0MDAsIm5iZiI6MTcyNDU5MTEwMCwicGF0aCI6Ii8zNDc5MTU4My8zMDk4MTc4MzAtZDE4MDEyOWItOTUzOS00ZWQ1LThmODctNzkwNDZlNTM0N2YwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI1VDEzMDUwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkYjc3MDMyZTMxYmU4MmVlYmQyODA5Mzk4NjBjN2ZiNTVlNjQxMjYzMjEyNzdmMTk0MTMwYTU4OGI2ODI0NDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Wh1KuhqS0u4nzLWiUPQijHmN29ur5zXCJIPQ0htY0Jo)
- 使用mongodb倒入工具导入数据库,样例如下:具体的用户名、密码、collection名称、导入文件的路径需要修改,然后csv的表头需要去掉(因为下面的语句已经定义表头了),像这样(mongodb我也仅入门,大佬们可以提供更好的方式)
![image](https://private-user-images.githubusercontent.com/34791583/309823913-5e36fc75-382e-4ce0-b9c7-0e600cb1f0b0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ1OTE0MDAsIm5iZiI6MTcyNDU5MTEwMCwicGF0aCI6Ii8zNDc5MTU4My8zMDk4MjM5MTMtNWUzNmZjNzUtMzgyZS00Y2UwLWI5YzctMGU2MDBjYjFmMGIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI1VDEzMDUwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM2NzJkNzBjMDdkMzM0MWQ4YjQ1ZDllMWU4NjhjNWNkYmY4NDM0YWEyZmVhZmRlNTBlODc4NjBmMzg2YzUwMGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.oSzWTD0TuzT6UNigR6W4UnH-jaAWdTpAaJ8Pc5lqFVg)
mongoimport --host=127.0.0.1 --port=27017 --username=xxxxx --password=xxxxx --authenticationDatabase=chatgpt --db=chatgpt --collection=giftcards --file=/home/ubuntu/giftcards/chatgpt-web-giftcards-20240213.csv --type=csv --columnsHaveTypes --fields="cardno.string(),amount.int32(),redeemed.int32()" --headerline --ignoreBlanks
- 完成导入后 cardno 就可以发给小团队的用户了
- 之前没做前端是觉得首先是个低频操作,然后如果量大不大适合前端来插入数据库,第三是即使用系统集成后端生成兑换码,这个兑换码还得导出来通过邮件或其他IM发给团队人员,还不如先生成再一次性导入数据库。另外,如果是互相比较熟悉的团队内部,由管理员在用户管理里面直接改使用限制比兑换码更方便。
以上是使用说明和个人场景下的思路,可能场景需求不同,抱歉给大家带来一些困惑
BobWangRobot commented
感谢您的耐心解答,我自己尝试一下!