123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- 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) {
- console.log(30, 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_name = '',
- author_id = '',
- }) {
- return new Promise((resolve, reject) => {
- connection.query(`SELECT * FROM book WHERE book_name = ? AND author_id = ? AND is_del=0`, [book_name, author_id], (err, rows) => {
- if (err) {
- // reject(err);
- resolve(false); // 如果存在记录,则返回 true,否则返回 false
- } else {
- resolve(rows.length > 0); // 如果存在记录,则返回 true,否则返回 false
- }
- });
- });
- }
- // 更新账本名称
- export function updateBookName({
- book_name = '',
- book_id = '',
- update_time = '',
- }) {
- return new Promise((resolve, reject) => {
- console.log(8181, {
- book_name,
- book_id,
- update_time,
- })
- connection.query(`UPDATE book SET book_name = ? , update_time = ? WHERE id = ?`, [book_name, update_time, book_id], (err, rows) => {
- if (err) {
- // reject(err);
- resolve(false); // 如果存在记录,则返回 true,否则返回 false
- } else {
- console.log(85, rows);
- resolve(rows.length > 0); // 如果存在记录,则返回 true,否则返回 false
- }
- });
- });
- }
|