Re-migrate code

This commit is contained in:
2026-03-02 12:57:07 +08:00
parent 6070df659a
commit 4f18028a7b
7 changed files with 99 additions and 11 deletions

View File

@@ -52,6 +52,7 @@ func (c *EmployeeSerialsController) Generate(ctx *gin.Context) {
generateData.EmployeeName,
generateData.Quantity,
userModel.ID,
generateData.SerialPrefix,
)
if err != nil {
ErrorResponse(ctx, http.StatusInternalServerError, err.Error())
@@ -226,3 +227,28 @@ func (c *EmployeeSerialsController) Revoke(ctx *gin.Context) {
SuccessResponse(ctx, "员工序列号吊销成功")
}
// Delete 删除员工序列号
// @Summary 删除员工序列号
// @Description 删除指定员工序列号(物理删除)
// @Tags 员工赋码管理
// @Produce json
// @Security BearerAuth
// @Param serialNumber path string true "序列号"
// @Success 200 {object} models.BaseResponse
// @Failure 400 {object} models.ErrorResponse
// @Failure 401 {object} models.ErrorResponse
// @Failure 404 {object} models.ErrorResponse
// @Failure 500 {object} models.ErrorResponse
// @Router /employee-serials/{serialNumber} [delete]
func (c *EmployeeSerialsController) Delete(ctx *gin.Context) {
serialNumber := ctx.Param("serialNumber")
err := c.employeeSerialsService.Delete(serialNumber)
if err != nil {
ErrorResponse(ctx, http.StatusBadRequest, err.Error())
return
}
SuccessResponse(ctx, "员工序列号删除成功")
}