|
@@ -0,0 +1,68 @@
|
|
|
+import connection from "./base.js";
|
|
|
+
|
|
|
+export async function books_insert({
|
|
|
+ book_name = '',
|
|
|
+ author_id = '',
|
|
|
+ create_time = '',
|
|
|
+ update_time = '',
|
|
|
+}) {
|
|
|
+ return new Promise(async (resolve, reject) => {
|
|
|
+ try {
|
|
|
+ const sql = `
|
|
|
+ INSERT INTO book (book_name, author_id, create_time, update_time)
|
|
|
+ VALUES (?, ?, ?, ?)
|
|
|
+ `;
|
|
|
+ const values = [book_name, author_id, 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);
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+// 查询账本信息
|
|
|
+export function getBookById(book_id) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ connection.query(`SELECT * FROM book WHERE id = ? AND is_del=0`, [book_id], (err, rows) => {
|
|
|
+ if (err) {
|
|
|
+ resolve(false); // 如果存在记录,则返回 true,否则返回 false
|
|
|
+ } else {
|
|
|
+ resolve(rows.length > 0 ? rows[0]: false); // 如果存在记录,则返回 true,否则返回 false
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 删除账本
|
|
|
+export function delBookById(book_id) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ connection.query(`update book SET is_del = 1 WHERE id = ?`, [book_id], (err, rows) => {
|
|
|
+ if (err) {
|
|
|
+ resolve(false); // 如果存在记录,则返回 true,否则返回 false
|
|
|
+ } else {
|
|
|
+ resolve(true); // 如果存在记录,则返回 true,否则返回 false
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+// 是否存在重复的账本数据
|
|
|
+export function ishaveBookById(book_id) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ connection.query(`SELECT * FROM book WHERE id = ?`, [book_id], (err, rows) => {
|
|
|
+ if (err) {
|
|
|
+ // reject(err);
|
|
|
+ resolve(false); // 如果存在记录,则返回 true,否则返回 false
|
|
|
+ } else {
|
|
|
+ resolve(rows.length > 0); // 如果存在记录,则返回 true,否则返回 false
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|