Commit 41f69487 by 王昆

gsb

parent 216dfc62
const system=require("../../system");
const Dao=require("../dao.base");
class CcashUserDao extends Dao{
constructor(){
super(Dao.getModelName(CcashUserDao));
}
async findByOpenId(openId) {
if (!openId) {
return [];
}
let sql = `SELECT * FROM ${this.model.tableName} WHERE openId = :openId`;
return await this.customQuery(sql, {openId: openId});
}
}
module.exports=CcashUserDao;
const system = require("../../system");
const settings = require("../../../config/settings");
const uiconfig = system.getUiConfig2(settings.wxconfig.appId);
module.exports = (db, DataTypes) => {
return db.define("ccashuser", {
cash_id: DataTypes.INTEGER,
openId: DataTypes.STRING,
id_name: DataTypes.STRING,
id_no: DataTypes.STRING,
contract_id: DataTypes.STRING,
}, {
paranoid: true, //假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'c_cash_user',
validate: {},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
\ No newline at end of file
......@@ -3,6 +3,8 @@ const ServiceBase=require("../sve.base");
class CcashinfoService extends ServiceBase {
constructor() {
super(ServiceBase.getDaoName(CcashinfoService));
this.ccashuserDao = system.getObject("db.ccashuserDao");
}
......
const system=require("../../system");
const ServiceBase=require("../sve.base");
class CcashUserService extends ServiceBase {
constructor() {
super(ServiceBase.getDaoName(CcashUserService));
}
async findByOpenId(openId) {
return await this.dao.findByOpenId(openId);
}
}
module.exports=CcashUserService;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment