|
@@ -0,0 +1,111 @@
|
|
|
+import connection from './base.js';
|
|
|
+
|
|
|
+
|
|
|
+export async function record_insert({
|
|
|
+ book_id = '',
|
|
|
+ type_id = '',
|
|
|
+ author_id = '',
|
|
|
+ total_fee = '',
|
|
|
+ remark = '',
|
|
|
+ create_time = "",
|
|
|
+ update_time = "",
|
|
|
+}) {
|
|
|
+ return new Promise(async (resolve, reject) => {
|
|
|
+ try {
|
|
|
+ const sql = `
|
|
|
+ INSERT INTO record (book_id, type_id, author_id, total_fee, remark, create_time, update_time)
|
|
|
+ VALUES (?, ?, ?, ?, ?, ?, ?)
|
|
|
+ `;
|
|
|
+ const values = [book_id, type_id, author_id, total_fee, remark, create_time, update_time];
|
|
|
+ // 直接接收 execute 返回的内容
|
|
|
+ connection.execute(sql, values, (result, fields) => {
|
|
|
+ return resolve(fields.insertId);
|
|
|
+ });
|
|
|
+
|
|
|
+ } catch (err) {
|
|
|
+ // console.error("Error inserting data:", err);
|
|
|
+ // throw err;
|
|
|
+ return resolve(false);
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+// 关联 账单 跟 附件的数据
|
|
|
+/*
|
|
|
+`file_id` varchar(300) NOT NULL,
|
|
|
+`record_id` varchar(300) NOT NULL,
|
|
|
+`book_id` varchar(300) NOT NULL,
|
|
|
+`user_id` varchar(300) NOT NULL,
|
|
|
+*/
|
|
|
+export function record_and_files({
|
|
|
+ file_id = "",
|
|
|
+ record_id = "",
|
|
|
+ book_id = "",
|
|
|
+ user_id = "",
|
|
|
+ create_time = "",
|
|
|
+ update_time = "",
|
|
|
+}) {
|
|
|
+ return new Promise(async (resolve, reject) => {
|
|
|
+ try {
|
|
|
+ const sql = `
|
|
|
+ INSERT INTO record_files (file_id, record_id, book_id, user_id, create_time, update_time)
|
|
|
+ VALUES (?, ?, ?, ?, ?, ?)
|
|
|
+ `;
|
|
|
+ const values = [file_id, record_id, book_id, user_id, create_time, update_time];
|
|
|
+ // 直接接收 execute 返回的内容
|
|
|
+ const result = await connection.execute(sql, values);
|
|
|
+ // console.log("Record inserted successfully:", result);
|
|
|
+ return resolve(result);
|
|
|
+ } catch (err) {
|
|
|
+ // console.error("Error inserting data:", err);
|
|
|
+ // throw err;
|
|
|
+ return resolve(false);
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export function recordRelation({
|
|
|
+ name = "",
|
|
|
+ record_id = "",
|
|
|
+ book_id = "",
|
|
|
+ user_id = "",
|
|
|
+ create_time = "",
|
|
|
+ update_time = "",
|
|
|
+}) {
|
|
|
+ return new Promise(async (resolve, reject) => {
|
|
|
+ try {
|
|
|
+ const sql = `
|
|
|
+ INSERT INTO record_files (file_id, record_id, book_id, user_id, create_time, update_time)
|
|
|
+ VALUES (?, ?, ?, ?, ?, ?)
|
|
|
+ `;
|
|
|
+ const values = [file_id, record_id, book_id, user_id, create_time, update_time];
|
|
|
+ // 直接接收 execute 返回的内容
|
|
|
+ const result = await connection.execute(sql, values);
|
|
|
+ // console.log("Record inserted successfully:", result);
|
|
|
+ return resolve(result);
|
|
|
+ } catch (err) {
|
|
|
+ // console.error("Error inserting data:", err);
|
|
|
+ // throw err;
|
|
|
+ return resolve(false);
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// 获取用户详情
|
|
|
+export function getRecordInfoById(record_id) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ connection.query(
|
|
|
+ `SELECT * FROM record WHERE id = ?`,
|
|
|
+ [record_id],
|
|
|
+ (err, rows) => {
|
|
|
+ if (err) {
|
|
|
+ // reject(err);
|
|
|
+ resolve(false); // 如果存在记录,则返回 true,否则返回 false
|
|
|
+ } else {
|
|
|
+ resolve(rows.length > 0 ? rows[0] : false); // 如果存在记录,则返回 true,否则返回 false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ );
|
|
|
+ });
|
|
|
+}
|